home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Casino• / •Las Vegas• / MacBandit 1.1 •••• / MacBandit 1.1 ееее.rsrc / CODE_7.txt < prev    next >
Text File  |  1990-10-09  |  95KB  |  1,721 lines

  1. # near model CODE resource
  2. # jump table entries: 33016-33026 (11 of them)
  3. export_41:
  4. fn00000000:
  5. 00000000  4E56 FFB8                link       A6, -0x0048
  6. 00000004  42A7                     clr.l      -[A7]
  7. 00000006  A975                     syscall    TickCount
  8. 00000008  201F                     move.l     D0, [A7]+
  9. 0000000A  2B40 FFD6                move.l     [A5 - 0x2A], D0
  10. 0000000E  202D FFD6                move.l     D0, [A5 - 0x2A]
  11. 00000012  90AD FFDA                sub.l      D0, [A5 - 0x26]
  12. 00000016  0C80 0000 0003           cmpi.l     D0, 0x3
  13. 0000001C  6D3C                     blt        +0x3E /* 0000005A */
  14. 0000001E  2B6D FFD6 FFDA           move.l     [A5 - 0x26], [A5 - 0x2A]
  15. 00000024  0C6D 0007 FAD0           cmpi.w     [A5 - 0x530], 0x7
  16. 0000002A  6E06                     bgt        +0x8 /* 00000032 */
  17. 0000002C  4A6D FAD0                tst.w      [A5 - 0x530]
  18. 00000030  6C04                     bge        +0x6 /* 00000036 */
  19. label00000032:
  20. 00000032  426D FAD0                clr.w      [A5 - 0x530]
  21. label00000036:
  22. 00000036  302D FAD0                move.w     D0, [A5 - 0x530]
  23. 0000003A  48C0                     ext.l      D0
  24. 0000003C  E580                     asl        D0, 2
  25. 0000003E  41ED FAB0                lea.l      A0, [A5 - 0x550]
  26. 00000042  D1C0                     add.l      A0, D0
  27. 00000044  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  28. 00000048  4AAE FFFC                tst.l      [A6 - 0x4]
  29. 0000004C  6708                     beq        +0xA /* 00000056 */
  30. 0000004E  206E FFFC                movea.l    A0, [A6 - 0x4]
  31. 00000052  2F10                     move.l     -[A7], [A0]
  32. 00000054  A851                     syscall    SetCursor
  33. label00000056:
  34. 00000056  526D FAD0                addq.w     [A5 - 0x530], 1
  35. label0000005A:
  36. 0000005A  4E5E                     unlink     A6
  37. 0000005C  4E75                     rts
  38. fn0000005E:
  39. 0000005E  4E56 0000                link       A6, 0
  40. 00000062  206E 000C                movea.l    A0, [A6 + 0xC]
  41. 00000066  226E 000C                movea.l    A1, [A6 + 0xC]
  42. 0000006A  3029 0006                move.w     D0, [A1 + 0x6]
  43. 0000006E  9068 0002                sub.w      D0, [A0 + 0x2]
  44. 00000072  48C0                     ext.l      D0
  45. 00000074  81FC 0002                divs.w     D0, 0x2
  46. 00000078  206E 000C                movea.l    A0, [A6 + 0xC]
  47. 0000007C  D068 0002                add.w      D0, [A0 + 0x2]
  48. 00000080  206E 0008                movea.l    A0, [A6 + 0x8]
  49. 00000084  3140 0002                move.w     [A0 + 0x2], D0
  50. 00000088  206E 000C                movea.l    A0, [A6 + 0xC]
  51. 0000008C  226E 000C                movea.l    A1, [A6 + 0xC]
  52. 00000090  3029 0004                move.w     D0, [A1 + 0x4]
  53. 00000094  9050                     sub.w      D0, [A0]
  54. 00000096  48C0                     ext.l      D0
  55. 00000098  81FC 0002                divs.w     D0, 0x2
  56. 0000009C  206E 000C                movea.l    A0, [A6 + 0xC]
  57. 000000A0  D050                     add.w      D0, [A0]
  58. 000000A2  206E 0008                movea.l    A0, [A6 + 0x8]
  59. 000000A6  3080                     move.w     [A0], D0
  60. 000000A8  4E5E                     unlink     A6
  61. 000000AA  4E75                     rts
  62. export_40:
  63. fn000000AC:
  64. 000000AC  4E56 FFEC                link       A6, -0x0014
  65. 000000B0  48E7 0108                movem.l    -[A7], D7,A4
  66. 000000B4  286E 0008                movea.l    A4, [A6 + 0x8]
  67. 000000B8  3E2E 000C                move.w     D7, [A6 + 0xC]
  68. 000000BC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  69. 000000C0  43EC 0010                lea.l      A1, [A4 + 0x10]
  70. 000000C4  20D9                     move.l     [A0]+, [A1]+
  71. 000000C6  20D9                     move.l     [A0]+, [A1]+
  72. 000000C8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  73. 000000CC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  74. 000000D0  20D9                     move.l     [A0]+, [A1]+
  75. 000000D2  20D9                     move.l     [A0]+, [A1]+
  76. 000000D4  486D FA1E                pea.l      [A5 - 0x5E2]
  77. 000000D8  486E FFEC                pea.l      [A6 - 0x14]
  78. 000000DC  4EBA FF80                jsr        [PC - 0x80 /* 0000005E */]
  79. 000000E0  508F                     addq.l     A7, 8
  80. 000000E2  2F0C                     move.l     -[A7], A4
  81. 000000E4  A873                     syscall    SetPort
  82. 000000E6  302E FFFC                move.w     D0, [A6 - 0x4]
  83. 000000EA  906E FFF8                sub.w      D0, [A6 - 0x8]
  84. 000000EE  48C0                     ext.l      D0
  85. 000000F0  81FC 0002                divs.w     D0, 0x2
  86. 000000F4  322E FFEC                move.w     D1, [A6 - 0x14]
  87. 000000F8  9240                     sub.w      D1, D0
  88. 000000FA  3D41 FFF8                move.w     [A6 - 0x8], D1
  89. 000000FE  302E FFFE                move.w     D0, [A6 - 0x2]
  90. 00000102  906E FFFA                sub.w      D0, [A6 - 0x6]
  91. 00000106  48C0                     ext.l      D0
  92. 00000108  81FC 0002                divs.w     D0, 0x2
  93. 0000010C  322E FFEE                move.w     D1, [A6 - 0x12]
  94. 00000110  9240                     sub.w      D1, D0
  95. 00000112  3D41 FFFA                move.w     [A6 - 0x6], D1
  96. 00000116  302E FFF4                move.w     D0, [A6 - 0xC]
  97. 0000011A  906E FFF0                sub.w      D0, [A6 - 0x10]
  98. 0000011E  D06E FFF8                add.w      D0, [A6 - 0x8]
  99. 00000122  3D40 FFFC                move.w     [A6 - 0x4], D0
  100. 00000126  302E FFF6                move.w     D0, [A6 - 0xA]
  101. 0000012A  906E FFF2                sub.w      D0, [A6 - 0xE]
  102. 0000012E  D06E FFFA                add.w      D0, [A6 - 0x6]
  103. 00000132  3D40 FFFE                move.w     [A6 - 0x2], D0
  104. 00000136  066E 000B FFF8           addi.w     [A6 - 0x8], 0xB
  105. 0000013C  066E 000B FFFC           addi.w     [A6 - 0x4], 0xB
  106. 00000142  0C47 0001                cmpi.w     D7, 0x1
  107. 00000146  6610                     bne        +0x12 /* 00000158 */
  108. 00000148  2F0C                     move.l     -[A7], A4
  109. 0000014A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  110. 0000014E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  111. 00000152  4267                     clr.w      -[A7]
  112. 00000154  A91B                     syscall    MoveWindow
  113. 00000156  6024                     bra        +0x26 /* 0000017C */
  114. label00000158:
  115. 00000158  0C47 0002                cmpi.w     D7, 0x2
  116. 0000015C  6610                     bne        +0x12 /* 0000016E */
  117. 0000015E  2F0C                     move.l     -[A7], A4
  118. 00000160  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  119. 00000164  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  120. 00000168  4267                     clr.w      -[A7]
  121. 0000016A  A91B                     syscall    MoveWindow
  122. 0000016C  600E                     bra        +0x10 /* 0000017C */
  123. label0000016E:
  124. 0000016E  2F0C                     move.l     -[A7], A4
  125. 00000170  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  126. 00000174  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  127. 00000178  4267                     clr.w      -[A7]
  128. 0000017A  A91B                     syscall    MoveWindow
  129. label0000017C:
  130. 0000017C  4CDF 1080                movem.l    D7,A4, [A7]+
  131. 00000180  4E5E                     unlink     A6
  132. 00000182  4E75                     rts
  133. export_38:
  134. 00000184  4E56 FFFC                link       A6, -0x0004
  135. 00000188  42AE FFFC                clr.l      [A6 - 0x4]
  136. 0000018C  42A7                     clr.l      -[A7]
  137. 0000018E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  138. 00000192  A9BC                     syscall    GetPicture
  139. 00000194  205F                     movea.l    A0, [A7]+
  140. 00000196  2D48 FFFC                move.l     [A6 - 0x4], A0
  141. 0000019A  4AAE FFFC                tst.l      [A6 - 0x4]
  142. 0000019E  6716                     beq        +0x18 /* 000001B6 */
  143. 000001A0  4267                     clr.w      -[A7]
  144. 000001A2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  145. 000001A6  301F                     move.w     D0, [A7]+
  146. 000001A8  4A40                     tst.w      D0
  147. 000001AA  660A                     bne        +0xC /* 000001B6 */
  148. 000001AC  4267                     clr.w      -[A7]
  149. 000001AE  A9AF                     syscall    ResError
  150. 000001B0  301F                     move.w     D0, [A7]+
  151. 000001B2  4A40                     tst.w      D0
  152. 000001B4  670C                     beq        +0xE /* 000001C2 */
  153. label000001B6:
  154. 000001B6  3F3C 0005                move.w     -[A7], 0x5
  155. 000001BA  A9C8                     syscall    SysBeep
  156. 000001BC  7001                     moveq.l    D0, 0x01
  157. 000001BE  3B40 FAD2                move.w     [A5 - 0x52E], D0
  158. label000001C2:
  159. 000001C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  160. 000001C6  A992                     syscall    DetachResource
  161. 000001C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  162. 000001CC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  163. 000001D0  3F3C 0008                move.w     -[A7], 0x8
  164. 000001D4  A89C                     syscall    PenMode
  165. 000001D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  166. 000001DA  2050                     movea.l    A0, [A0]
  167. 000001DC  4868 0002                pea.l      [A0 + 0x2]
  168. 000001E0  A87B                     syscall    ClipRect
  169. 000001E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  170. 000001E6  2050                     movea.l    A0, [A0]
  171. 000001E8  4868 0002                pea.l      [A0 + 0x2]
  172. 000001EC  A8A3                     syscall    EraseRect
  173. 000001EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  174. 000001F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  175. 000001F6  2050                     movea.l    A0, [A0]
  176. 000001F8  4868 0002                pea.l      [A0 + 0x2]
  177. 000001FC  A8F6                     syscall    DrawPicture
  178. 000001FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  179. 00000202  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  180. 00000206  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  181. 0000020A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  182. 0000020E  4E5E                     unlink     A6
  183. 00000210  4E75                     rts
  184. export_37:
  185. fn00000212:
  186. 00000212  4E56 FEF2                link       A6, -0x010E
  187. 00000216  48E7 0308                movem.l    -[A7], D6,D7,A4
  188. 0000021A  3E2E 0008                move.w     D7, [A6 + 0x8]
  189. 0000021E  4EBA FDE0                jsr        [PC - 0x220 /* 00000000 */]
  190. 00000222  99CC                     sub.l      A4, A4
  191. 00000224  42A7                     clr.l      -[A7]
  192. 00000226  3F07                     move.w     -[A7], D7
  193. 00000228  42A7                     clr.l      -[A7]
  194. 0000022A  4878 FFFF                push.l     0xFFFF
  195. 0000022E  A97C                     syscall    GetNewDialog
  196. 00000230  205F                     movea.l    A0, [A7]+
  197. 00000232  2848                     movea.l    A4, A0
  198. 00000234  200C                     move.l     D0, A4
  199. 00000236  670C                     beq        +0xE /* 00000244 */
  200. 00000238  4267                     clr.w      -[A7]
  201. 0000023A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  202. 0000023E  301F                     move.w     D0, [A7]+
  203. 00000240  4A40                     tst.w      D0
  204. 00000242  670A                     beq        +0xC /* 0000024E */
  205. label00000244:
  206. 00000244  3F3C 0001                move.w     -[A7], 0x1
  207. 00000248  A9C8                     syscall    SysBeep
  208. 0000024A  6000 0210                bra        +0x212 /* 0000045C */
  209. label0000024E:
  210. 0000024E  4EBA FDB0                jsr        [PC - 0x250 /* 00000000 */]
  211. 00000252  4267                     clr.w      -[A7]
  212. 00000254  2F0C                     move.l     -[A7], A4
  213. 00000256  4EBA FE54                jsr        [PC - 0x1AC /* 000000AC */]
  214. 0000025A  5C8F                     addq.l     A7, 6
  215. 0000025C  4EBA FDA2                jsr        [PC - 0x25E /* 00000000 */]
  216. 00000260  0C47 07D3                cmpi.w     D7, 0x7D3
  217. 00000264  6600 007C                bne        +0x7E /* 000002E2 */
  218. 00000268  7C08                     moveq.l    D6, 0x08
  219. 0000026A  6036                     bra        +0x38 /* 000002A2 */
  220. label0000026C:
  221. 0000026C  2F0C                     move.l     -[A7], A4
  222. 0000026E  3F06                     move.w     -[A7], D6
  223. 00000270  486E FFFE                pea.l      [A6 - 0x2]
  224. 00000274  486E FFFA                pea.l      [A6 - 0x6]
  225. 00000278  486E FFF2                pea.l      [A6 - 0xE]
  226. 0000027C  A98D                     syscall    GetDialogItem/GetDItem
  227. 0000027E  3006                     move.w     D0, D6
  228. 00000280  5140                     subq.w     D0, 8
  229. 00000282  48C0                     ext.l      D0
  230. 00000284  E580                     asl        D0, 2
  231. 00000286  41ED FFEC                lea.l      A0, [A5 - 0x14]
  232. 0000028A  D1C0                     add.l      A0, D0
  233. 0000028C  2F10                     move.l     -[A7], [A0]
  234. 0000028E  486E FEF2                pea.l      [A6 - 0x10E]
  235. 00000292  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  236. 00000296  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  237. 0000029A  486E FEF2                pea.l      [A6 - 0x10E]
  238. 0000029E  A98F                     syscall    SetDialogItemText/SetIText
  239. 000002A0  5246                     addq.w     D6, 1
  240. label000002A2:
  241. 000002A2  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  242. 000002A6  6DC4                     blt        -0x3A /* 0000026C */
  243. 000002A8  7C0D                     moveq.l    D6, 0x0D
  244. 000002AA  602C                     bra        +0x2E /* 000002D8 */
  245. label000002AC:
  246. 000002AC  2F0C                     move.l     -[A7], A4
  247. 000002AE  3F06                     move.w     -[A7], D6
  248. 000002B0  486E FFFE                pea.l      [A6 - 0x2]
  249. 000002B4  486E FFFA                pea.l      [A6 - 0x6]
  250. 000002B8  486E FFF2                pea.l      [A6 - 0xE]
  251. 000002BC  A98D                     syscall    GetDialogItem/GetDItem
  252. 000002BE  3006                     move.w     D0, D6
  253. 000002C0  0640 FFF3                addi.w     D0, 0xFFF3
  254. 000002C4  48C0                     ext.l      D0
  255. 000002C6  E180                     asl        D0, 8
  256. 000002C8  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  257. 000002CC  D1C0                     add.l      A0, D0
  258. 000002CE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  259. 000002D2  4850                     pea.l      [A0]
  260. 000002D4  A98F                     syscall    SetDialogItemText/SetIText
  261. 000002D6  5246                     addq.w     D6, 1
  262. label000002D8:
  263. 000002D8  0C46 0012                cmpi.w     D6, 0x12
  264. 000002DC  6DCE                     blt        -0x30 /* 000002AC */
  265. 000002DE  6000 00DC                bra        +0xDE /* 000003BC */
  266. label000002E2:
  267. 000002E2  0C47 07D4                cmpi.w     D7, 0x7D4
  268. 000002E6  6600 00D4                bne        +0xD6 /* 000003BC */
  269. 000002EA  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  270. 000002EE  486E FEF2                pea.l      [A6 - 0x10E]
  271. 000002F2  A919                     syscall    GetWTitle
  272. 000002F4  2F0C                     move.l     -[A7], A4
  273. 000002F6  3F3C 0006                move.w     -[A7], 0x6
  274. 000002FA  486E FFFE                pea.l      [A6 - 0x2]
  275. 000002FE  486E FFFA                pea.l      [A6 - 0x6]
  276. 00000302  486E FFF2                pea.l      [A6 - 0xE]
  277. 00000306  A98D                     syscall    GetDialogItem/GetDItem
  278. 00000308  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  279. 0000030C  486E FEF2                pea.l      [A6 - 0x10E]
  280. 00000310  A98F                     syscall    SetDialogItemText/SetIText
  281. 00000312  2F0C                     move.l     -[A7], A4
  282. 00000314  3F3C 0006                move.w     -[A7], 0x6
  283. 00000318  4267                     clr.w      -[A7]
  284. 0000031A  3F3C 00FA                move.w     -[A7], 0xFA
  285. 0000031E  A97E                     syscall    SelectDialogItemText/SelIText
  286. 00000320  4A6D FA96                tst.w      [A5 - 0x56A]
  287. 00000324  6720                     beq        +0x22 /* 00000346 */
  288. 00000326  2F0C                     move.l     -[A7], A4
  289. 00000328  3F3C 0002                move.w     -[A7], 0x2
  290. 0000032C  486E FFFE                pea.l      [A6 - 0x2]
  291. 00000330  486E FFFA                pea.l      [A6 - 0x6]
  292. 00000334  486E FFF2                pea.l      [A6 - 0xE]
  293. 00000338  A98D                     syscall    GetDialogItem/GetDItem
  294. 0000033A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  295. 0000033E  4879 0000 009E           push.l     0x9E
  296. 00000344  A95F                     syscall    SetControlTitle/SetCTitle
  297. label00000346:
  298. 00000346  7C08                     moveq.l    D6, 0x08
  299. 00000348  6036                     bra        +0x38 /* 00000380 */
  300. label0000034A:
  301. 0000034A  2F0C                     move.l     -[A7], A4
  302. 0000034C  3F06                     move.w     -[A7], D6
  303. 0000034E  486E FFFE                pea.l      [A6 - 0x2]
  304. 00000352  486E FFFA                pea.l      [A6 - 0x6]
  305. 00000356  486E FFF2                pea.l      [A6 - 0xE]
  306. 0000035A  A98D                     syscall    GetDialogItem/GetDItem
  307. 0000035C  3006                     move.w     D0, D6
  308. 0000035E  5140                     subq.w     D0, 8
  309. 00000360  48C0                     ext.l      D0
  310. 00000362  E580                     asl        D0, 2
  311. 00000364  41ED FFEC                lea.l      A0, [A5 - 0x14]
  312. 00000368  D1C0                     add.l      A0, D0
  313. 0000036A  2F10                     move.l     -[A7], [A0]
  314. 0000036C  486E FEF2                pea.l      [A6 - 0x10E]
  315. 00000370  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  316. 00000374  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  317. 00000378  486E FEF2                pea.l      [A6 - 0x10E]
  318. 0000037C  A98F                     syscall    SetDialogItemText/SetIText
  319. 0000037E  5246                     addq.w     D6, 1
  320. label00000380:
  321. 00000380  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  322. 00000384  6DC4                     blt        -0x3A /* 0000034A */
  323. 00000386  7C0D                     moveq.l    D6, 0x0D
  324. 00000388  602C                     bra        +0x2E /* 000003B6 */
  325. label0000038A:
  326. 0000038A  2F0C                     move.l     -[A7], A4
  327. 0000038C  3F06                     move.w     -[A7], D6
  328. 0000038E  486E FFFE                pea.l      [A6 - 0x2]
  329. 00000392  486E FFFA                pea.l      [A6 - 0x6]
  330. 00000396  486E FFF2                pea.l      [A6 - 0xE]
  331. 0000039A  A98D                     syscall    GetDialogItem/GetDItem
  332. 0000039C  3006                     move.w     D0, D6
  333. 0000039E  0640 FFF3                addi.w     D0, 0xFFF3
  334. 000003A2  48C0                     ext.l      D0
  335. 000003A4  E180                     asl        D0, 8
  336. 000003A6  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  337. 000003AA  D1C0                     add.l      A0, D0
  338. 000003AC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  339. 000003B0  4850                     pea.l      [A0]
  340. 000003B2  A98F                     syscall    SetDialogItemText/SetIText
  341. 000003B4  5246                     addq.w     D6, 1
  342. label000003B6:
  343. 000003B6  0C46 0012                cmpi.w     D6, 0x12
  344. 000003BA  6DCE                     blt        -0x30 /* 0000038A */
  345. label000003BC:
  346. 000003BC  4EBA FC42                jsr        [PC - 0x3BE /* 00000000 */]
  347. 000003C0  2F0C                     move.l     -[A7], A4
  348. 000003C2  A915                     syscall    ShowWindow
  349. 000003C4  2F0C                     move.l     -[A7], A4
  350. 000003C6  A920                     syscall    BringToFront
  351. 000003C8  4EBA FC36                jsr        [PC - 0x3CA /* 00000000 */]
  352. 000003CC  2F0C                     move.l     -[A7], A4
  353. 000003CE  A981                     syscall    DrawDialog
  354. 000003D0  A850                     syscall    InitCursor
  355. label000003D2:
  356. 000003D2  42A7                     clr.l      -[A7]
  357. 000003D4  486E FFFE                pea.l      [A6 - 0x2]
  358. 000003D8  A991                     syscall    ModalDialog
  359. 000003DA  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  360. 000003E0  6708                     beq        +0xA /* 000003EA */
  361. 000003E2  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  362. 000003E8  66E8                     bne        -0x16 /* 000003D2 */
  363. label000003EA:
  364. 000003EA  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  365. 000003F0  663E                     bne        +0x40 /* 00000430 */
  366. 000003F2  0C47 07D4                cmpi.w     D7, 0x7D4
  367. 000003F6  6638                     bne        +0x3A /* 00000430 */
  368. 000003F8  4A6D FA96                tst.w      [A5 - 0x56A]
  369. 000003FC  6604                     bne        +0x6 /* 00000402 */
  370. 000003FE  4EBA 09DA                jsr        [PC + 0x9DA /* 00000DDA */]
  371. label00000402:
  372. 00000402  2F0C                     move.l     -[A7], A4
  373. 00000404  3F3C 0006                move.w     -[A7], 0x6
  374. 00000408  486E FFFE                pea.l      [A6 - 0x2]
  375. 0000040C  486E FFFA                pea.l      [A6 - 0x6]
  376. 00000410  486E FFF2                pea.l      [A6 - 0xE]
  377. 00000414  A98D                     syscall    GetDialogItem/GetDItem
  378. 00000416  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  379. 0000041A  486E FEF2                pea.l      [A6 - 0x10E]
  380. 0000041E  A990                     syscall    GetDialogItemText/GetIText
  381. 00000420  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  382. 00000424  486E FEF2                pea.l      [A6 - 0x10E]
  383. 00000428  A91A                     syscall    SetWTitle
  384. 0000042A  4EBA 094A                jsr        [PC + 0x94A /* 00000D76 */]
  385. 0000042E  6018                     bra        +0x1A /* 00000448 */
  386. label00000430:
  387. 00000430  4A6D FA96                tst.w      [A5 - 0x56A]
  388. 00000434  6712                     beq        +0x14 /* 00000448 */
  389. 00000436  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  390. 0000043C  660A                     bne        +0xC /* 00000448 */
  391. 0000043E  0C47 07D4                cmpi.w     D7, 0x7D4
  392. 00000442  6604                     bne        +0x6 /* 00000448 */
  393. 00000444  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  394. label00000448:
  395. 00000448  2F0C                     move.l     -[A7], A4
  396. 0000044A  A983                     syscall    DisposeDialog
  397. 0000044C  426D FA96                clr.w      [A5 - 0x56A]
  398. 00000450  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  399. 00000454  A920                     syscall    BringToFront
  400. 00000456  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  401. 0000045A  A91F                     syscall    SelectWindow
  402. label0000045C:
  403. 0000045C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  404. 00000460  4E5E                     unlink     A6
  405. 00000462  4E75                     rts
  406. export_39:
  407. 00000464  2F0C                     move.l     -[A7], A4
  408. 00000466  4EBA FB98                jsr        [PC - 0x468 /* 00000000 */]
  409. 0000046A  99CC                     sub.l      A4, A4
  410. 0000046C  42A7                     clr.l      -[A7]
  411. 0000046E  3F3C 07D2                move.w     -[A7], 0x7D2
  412. 00000472  42A7                     clr.l      -[A7]
  413. 00000474  4878 FFFF                push.l     0xFFFF
  414. 00000478  A97C                     syscall    GetNewDialog
  415. 0000047A  205F                     movea.l    A0, [A7]+
  416. 0000047C  2848                     movea.l    A4, A0
  417. 0000047E  200C                     move.l     D0, A4
  418. 00000480  670C                     beq        +0xE /* 0000048E */
  419. 00000482  4267                     clr.w      -[A7]
  420. 00000484  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  421. 00000488  301F                     move.w     D0, [A7]+
  422. 0000048A  4A40                     tst.w      D0
  423. 0000048C  6710                     beq        +0x12 /* 0000049E */
  424. label0000048E:
  425. 0000048E  3F3C 0001                move.w     -[A7], 0x1
  426. 00000492  A9C8                     syscall    SysBeep
  427. 00000494  7001                     moveq.l    D0, 0x01
  428. 00000496  3B40 FAD2                move.w     [A5 - 0x52E], D0
  429. 0000049A  6000 0080                bra        +0x82 /* 0000051C */
  430. label0000049E:
  431. 0000049E  4EBA FB60                jsr        [PC - 0x4A0 /* 00000000 */]
  432. 000004A2  4267                     clr.w      -[A7]
  433. 000004A4  2F0C                     move.l     -[A7], A4
  434. 000004A6  4EBA FC04                jsr        [PC - 0x3FC /* 000000AC */]
  435. 000004AA  5C8F                     addq.l     A7, 6
  436. 000004AC  4EBA FB52                jsr        [PC - 0x4AE /* 00000000 */]
  437. 000004B0  2F0C                     move.l     -[A7], A4
  438. 000004B2  A915                     syscall    ShowWindow
  439. 000004B4  4EBA FB4A                jsr        [PC - 0x4B6 /* 00000000 */]
  440. 000004B8  2F0C                     move.l     -[A7], A4
  441. 000004BA  A981                     syscall    DrawDialog
  442. 000004BC  4EBA FB42                jsr        [PC - 0x4BE /* 00000000 */]
  443. 000004C0  42A7                     clr.l      -[A7]
  444. 000004C2  A975                     syscall    TickCount
  445. 000004C4  201F                     move.l     D0, [A7]+
  446. 000004C6  2B40 FFDA                move.l     [A5 - 0x26], D0
  447. 000004CA  2B6D FFDA FFD6           move.l     [A5 - 0x2A], [A5 - 0x26]
  448. 000004D0  A850                     syscall    InitCursor
  449. label000004D2:
  450. 000004D2  42A7                     clr.l      -[A7]
  451. 000004D4  A975                     syscall    TickCount
  452. 000004D6  201F                     move.l     D0, [A7]+
  453. 000004D8  2B40 FFD6                move.l     [A5 - 0x2A], D0
  454. 000004DC  202D FFD6                move.l     D0, [A5 - 0x2A]
  455. 000004E0  90AD FFDA                sub.l      D0, [A5 - 0x26]
  456. 000004E4  0C80 0000 0258           cmpi.l     D0, 0x258
  457. 000004EA  6C0A                     bge        +0xC /* 000004F6 */
  458. 000004EC  4267                     clr.w      -[A7]
  459. 000004EE  A974                     syscall    Button
  460. 000004F0  101F                     move.b     D0, [A7]+
  461. 000004F2  4A00                     tst.b      D0
  462. 000004F4  67DC                     beq        -0x22 /* 000004D2 */
  463. label000004F6:
  464. 000004F6  2F0C                     move.l     -[A7], A4
  465. 000004F8  A983                     syscall    DisposeDialog
  466. 000004FA  7001                     moveq.l    D0, 0x01
  467. 000004FC  3B40 FA96                move.w     [A5 - 0x56A], D0
  468. 00000500  3F3C FFFF                move.w     -[A7], 0xFFFF
  469. 00000504  4267                     clr.w      -[A7]
  470. 00000506  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  471. 0000050A  3F3C 07D4                move.w     -[A7], 0x7D4
  472. 0000050E  4EBA FD02                jsr        [PC - 0x2FE /* 00000212 */]
  473. 00000512  548F                     addq.l     A7, 2
  474. 00000514  42AD FFE8                clr.l      [A5 - 0x18]
  475. 00000518  4EBA 085C                jsr        [PC + 0x85C /* 00000D76 */]
  476. label0000051C:
  477. 0000051C  285F                     movea.l    A4, [A7]+
  478. 0000051E  4E75                     rts
  479. export_32:
  480. fn00000520:
  481. 00000520  4E56 FEF8                link       A6, -0x0108
  482. 00000524  486E FFF8                pea.l      [A6 - 0x8]
  483. 00000528  3F3C 00EE                move.w     -[A7], 0xEE
  484. 0000052C  3F3C 00F5                move.w     -[A7], 0xF5
  485. 00000530  3F3C 0112                move.w     -[A7], 0x112
  486. 00000534  3F3C 0104                move.w     -[A7], 0x104
  487. 00000538  A8A7                     syscall    SetRect
  488. 0000053A  486E FFF8                pea.l      [A6 - 0x8]
  489. 0000053E  A87B                     syscall    ClipRect
  490. 00000540  486E FFF8                pea.l      [A6 - 0x8]
  491. 00000544  A8A3                     syscall    EraseRect
  492. 00000546  3F3C 0015                move.w     -[A7], 0x15
  493. 0000054A  A887                     syscall    TextFont
  494. 0000054C  3F3C 000C                move.w     -[A7], 0xC
  495. 00000550  A88A                     syscall    TextSize
  496. 00000552  3F3C 0001                move.w     -[A7], 0x1
  497. 00000556  A888                     syscall    TextFace
  498. 00000558  0CAD 0000 000A FFE4      cmpi.l     [A5 - 0x1C], 0xA /* '\n' */
  499. 00000560  6C0E                     bge        +0x10 /* 00000570 */
  500. 00000562  3F3C 0100                move.w     -[A7], 0x100
  501. 00000566  3F3C 0100                move.w     -[A7], 0x100
  502. 0000056A  A893                     syscall    MoveTo
  503. 0000056C  6000 007A                bra        +0x7C /* 000005E8 */
  504. label00000570:
  505. 00000570  0CAD 0000 0064 FFE4      cmpi.l     [A5 - 0x1C], 0x64 /* 'd' */
  506. 00000578  6C0E                     bge        +0x10 /* 00000588 */
  507. 0000057A  3F3C 00F7                move.w     -[A7], 0xF7
  508. 0000057E  3F3C 0100                move.w     -[A7], 0x100
  509. 00000582  A893                     syscall    MoveTo
  510. 00000584  6000 0062                bra        +0x64 /* 000005E8 */
  511. label00000588:
  512. 00000588  0CAD 0000 03E8 FFE4      cmpi.l     [A5 - 0x1C], 0x3E8
  513. 00000590  6C0C                     bge        +0xE /* 0000059E */
  514. 00000592  3F3C 00F1                move.w     -[A7], 0xF1
  515. 00000596  3F3C 0100                move.w     -[A7], 0x100
  516. 0000059A  A893                     syscall    MoveTo
  517. 0000059C  604A                     bra        +0x4C /* 000005E8 */
  518. label0000059E:
  519. 0000059E  0CAD 0000 2710 FFE4      cmpi.l     [A5 - 0x1C], 0x2710
  520. 000005A6  6C12                     bge        +0x14 /* 000005BA */
  521. 000005A8  3F3C 00F1                move.w     -[A7], 0xF1
  522. 000005AC  3F3C 00FF                move.w     -[A7], 0xFF
  523. 000005B0  A893                     syscall    MoveTo
  524. 000005B2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  525. 000005B6  A88A                     syscall    TextSize
  526. 000005B8  602E                     bra        +0x30 /* 000005E8 */
  527. label000005BA:
  528. 000005BA  4267                     clr.w      -[A7]
  529. 000005BC  A888                     syscall    TextFace
  530. 000005BE  3F3C 0003                move.w     -[A7], 0x3
  531. 000005C2  A887                     syscall    TextFont
  532. 000005C4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  533. 000005C8  A88A                     syscall    TextSize
  534. 000005CA  3F3C 00EF                move.w     -[A7], 0xEF
  535. 000005CE  3F3C 00FF                move.w     -[A7], 0xFF
  536. 000005D2  A893                     syscall    MoveTo
  537. 000005D4  0CAD 0001 86A0 FFE4      cmpi.l     [A5 - 0x1C], 0x186A0
  538. 000005DC  660A                     bne        +0xC /* 000005E8 */
  539. 000005DE  3F3C 00EE                move.w     -[A7], 0xEE
  540. 000005E2  3F3C 00FF                move.w     -[A7], 0xFF
  541. 000005E6  A893                     syscall    MoveTo
  542. label000005E8:
  543. 000005E8  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  544. 000005EC  486E FEF8                pea.l      [A6 - 0x108]
  545. 000005F0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  546. 000005F4  486E FEF8                pea.l      [A6 - 0x108]
  547. 000005F8  A884                     syscall    DrawString
  548. 000005FA  4E5E                     unlink     A6
  549. 000005FC  4E75                     rts
  550. export_36:
  551. fn000005FE:
  552. 000005FE  4E56 FEF8                link       A6, -0x0108
  553. 00000602  486E FFF8                pea.l      [A6 - 0x8]
  554. 00000606  3F3C 009D                move.w     -[A7], 0x9D
  555. 0000060A  3F3C 001E                move.w     -[A7], 0x1E
  556. 0000060E  3F3C 00D7                move.w     -[A7], 0xD7
  557. 00000612  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  558. 00000616  A8A7                     syscall    SetRect
  559. 00000618  3F3C 0015                move.w     -[A7], 0x15
  560. 0000061C  A887                     syscall    TextFont
  561. 0000061E  3F3C 000C                move.w     -[A7], 0xC
  562. 00000622  A88A                     syscall    TextSize
  563. 00000624  3F3C 0001                move.w     -[A7], 0x1
  564. 00000628  A888                     syscall    TextFace
  565. 0000062A  486E FFF8                pea.l      [A6 - 0x8]
  566. 0000062E  A87B                     syscall    ClipRect
  567. 00000630  486E FFF8                pea.l      [A6 - 0x8]
  568. 00000634  A8A3                     syscall    EraseRect
  569. 00000636  0CAD 0000 000A FFE8      cmpi.l     [A5 - 0x18], 0xA /* '\n' */
  570. 0000063E  6C0E                     bge        +0x10 /* 0000064E */
  571. 00000640  3F3C 00B7                move.w     -[A7], 0xB7
  572. 00000644  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  573. 00000648  A893                     syscall    MoveTo
  574. 0000064A  6000 0088                bra        +0x8A /* 000006D4 */
  575. label0000064E:
  576. 0000064E  0CAD 0000 0064 FFE8      cmpi.l     [A5 - 0x18], 0x64 /* 'd' */
  577. 00000656  6C0E                     bge        +0x10 /* 00000666 */
  578. 00000658  3F3C 00AE                move.w     -[A7], 0xAE
  579. 0000065C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  580. 00000660  A893                     syscall    MoveTo
  581. 00000662  6000 0070                bra        +0x72 /* 000006D4 */
  582. label00000666:
  583. 00000666  0CAD 0000 03E8 FFE8      cmpi.l     [A5 - 0x18], 0x3E8
  584. 0000066E  6C0E                     bge        +0x10 /* 0000067E */
  585. 00000670  3F3C 00A6                move.w     -[A7], 0xA6
  586. 00000674  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  587. 00000678  A893                     syscall    MoveTo
  588. 0000067A  6000 0058                bra        +0x5A /* 000006D4 */
  589. label0000067E:
  590. 0000067E  0CAD 0000 2710 FFE8      cmpi.l     [A5 - 0x18], 0x2710
  591. 00000686  6C0C                     bge        +0xE /* 00000694 */
  592. 00000688  3F3C 009E                move.w     -[A7], 0x9E
  593. 0000068C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  594. 00000690  A893                     syscall    MoveTo
  595. 00000692  6040                     bra        +0x42 /* 000006D4 */
  596. label00000694:
  597. 00000694  0CAD 0001 86A0 FFE8      cmpi.l     [A5 - 0x18], 0x186A0
  598. 0000069C  6C12                     bge        +0x14 /* 000006B0 */
  599. 0000069E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  600. 000006A2  A88A                     syscall    TextSize
  601. 000006A4  3F3C 00A0                move.w     -[A7], 0xA0
  602. 000006A8  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  603. 000006AC  A893                     syscall    MoveTo
  604. 000006AE  6024                     bra        +0x26 /* 000006D4 */
  605. label000006B0:
  606. 000006B0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  607. 000006B4  A88A                     syscall    TextSize
  608. 000006B6  3F3C 0003                move.w     -[A7], 0x3
  609. 000006BA  A887                     syscall    TextFont
  610. 000006BC  3F3C 00A0                move.w     -[A7], 0xA0
  611. 000006C0  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  612. 000006C4  A893                     syscall    MoveTo
  613. 000006C6  0CAD 0098 9680 FFE8      cmpi.l     [A5 - 0x18], 0x989680
  614. 000006CE  6D04                     blt        +0x6 /* 000006D4 */
  615. 000006D0  4267                     clr.w      -[A7]
  616. 000006D2  A888                     syscall    TextFace
  617. label000006D4:
  618. 000006D4  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  619. 000006D8  486E FEF8                pea.l      [A6 - 0x108]
  620. 000006DC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  621. 000006E0  486E FEF8                pea.l      [A6 - 0x108]
  622. 000006E4  A884                     syscall    DrawString
  623. 000006E6  4E5E                     unlink     A6
  624. 000006E8  4E75                     rts
  625. fn000006EA:
  626. 000006EA  4E56 FEC2                link       A6, -0x013E
  627. 000006EE  48E7 0700                movem.l    -[A7], D5,D6,D7
  628. 000006F2  3E2E 0008                move.w     D7, [A6 + 0x8]
  629. 000006F6  4A6D FAD4                tst.w      [A5 - 0x52C]
  630. 000006FA  6740                     beq        +0x42 /* 0000073C */
  631. 000006FC  42AE FFFC                clr.l      [A6 - 0x4]
  632. 00000700  486E FFF4                pea.l      [A6 - 0xC]
  633. 00000704  3F3C 0082                move.w     -[A7], 0x82
  634. 00000708  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  635. 0000070C  5C8F                     addq.l     A7, 6
  636. 0000070E  4AAE FFFC                tst.l      [A6 - 0x4]
  637. 00000712  670A                     beq        +0xC /* 0000071E */
  638. 00000714  4267                     clr.w      -[A7]
  639. 00000716  A9AF                     syscall    ResError
  640. 00000718  301F                     move.w     D0, [A7]+
  641. 0000071A  4A40                     tst.w      D0
  642. 0000071C  671A                     beq        +0x1C /* 00000738 */
  643. label0000071E:
  644. 0000071E  7C00                     moveq.l    D6, 0x00
  645. 00000720  6012                     bra        +0x14 /* 00000734 */
  646. label00000722:
  647. 00000722  486E FFE8                pea.l      [A6 - 0x18]
  648. 00000726  A8A4                     syscall    InvertRect
  649. 00000728  3F3C 0001                move.w     -[A7], 0x1
  650. 0000072C  A9C8                     syscall    SysBeep
  651. 0000072E  6000 0316                bra        +0x318 /* 00000A46 */
  652. 00000732  5246                     addq.w     D6, 1
  653. label00000734:
  654. 00000734  BC47                     cmp.w      D6, D7
  655. 00000736  6DEA                     blt        -0x14 /* 00000722 */
  656. label00000738:
  657. 00000738  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  658. label0000073C:
  659. 0000073C  486D FA14                pea.l      [A5 - 0x5EC]
  660. 00000740  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  661. 00000744  486E FFE8                pea.l      [A6 - 0x18]
  662. 00000748  3F3C 0115                move.w     -[A7], 0x115
  663. 0000074C  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  664. 00000750  3F3C 0138                move.w     -[A7], 0x138
  665. 00000754  3F3C 00B5                move.w     -[A7], 0xB5
  666. 00000758  A8A7                     syscall    SetRect
  667. 0000075A  42AE FED4                clr.l      [A6 - 0x12C]
  668. 0000075E  42A7                     clr.l      -[A7]
  669. 00000760  3F3C 0085                move.w     -[A7], 0x85
  670. 00000764  A9BC                     syscall    GetPicture
  671. 00000766  205F                     movea.l    A0, [A7]+
  672. 00000768  2D48 FED4                move.l     [A6 - 0x12C], A0
  673. 0000076C  4AAE FED4                tst.l      [A6 - 0x12C]
  674. 00000770  6700 02D4                beq        +0x2D6 /* 00000A46 */
  675. 00000774  4267                     clr.w      -[A7]
  676. 00000776  A9AF                     syscall    ResError
  677. 00000778  301F                     move.w     D0, [A7]+
  678. 0000077A  4A40                     tst.w      D0
  679. 0000077C  6600 02C8                bne        +0x2CA /* 00000A46 */
  680. 00000780  4267                     clr.w      -[A7]
  681. 00000782  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  682. 00000786  301F                     move.w     D0, [A7]+
  683. 00000788  4A40                     tst.w      D0
  684. 0000078A  6600 02BA                bne        +0x2BC /* 00000A46 */
  685. 0000078E  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  686. 00000792  A992                     syscall    DetachResource
  687. 00000794  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  688. 00000798  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  689. 0000079C  486E FFE8                pea.l      [A6 - 0x18]
  690. 000007A0  A87B                     syscall    ClipRect
  691. 000007A2  486E FFE8                pea.l      [A6 - 0x18]
  692. 000007A6  A8A3                     syscall    EraseRect
  693. 000007A8  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  694. 000007AC  486E FFE8                pea.l      [A6 - 0x18]
  695. 000007B0  A8F6                     syscall    DrawPicture
  696. 000007B2  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  697. 000007B6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  698. 000007BA  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  699. 000007BE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  700. 000007C2  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  701. 000007C6  486E FED8                pea.l      [A6 - 0x128]
  702. 000007CA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  703. 000007CE  3F3C 0015                move.w     -[A7], 0x15
  704. 000007D2  A887                     syscall    TextFont
  705. 000007D4  3F3C 000C                move.w     -[A7], 0xC
  706. 000007D8  A88A                     syscall    TextSize
  707. 000007DA  3F3C 0001                move.w     -[A7], 0x1
  708. 000007DE  A888                     syscall    TextFace
  709. 000007E0  0CAD 0000 0064 FFE0      cmpi.l     [A5 - 0x20], 0x64 /* 'd' */
  710. 000007E8  6C0E                     bge        +0x10 /* 000007F8 */
  711. 000007EA  3F3C 011F                move.w     -[A7], 0x11F
  712. 000007EE  3F3C 00AF                move.w     -[A7], 0xAF
  713. 000007F2  A893                     syscall    MoveTo
  714. 000007F4  6000 0076                bra        +0x78 /* 0000086C */
  715. label000007F8:
  716. 000007F8  0CAD 0000 03E8 FFE0      cmpi.l     [A5 - 0x20], 0x3E8
  717. 00000800  6C0E                     bge        +0x10 /* 00000810 */
  718. 00000802  3F3C 011A                move.w     -[A7], 0x11A
  719. 00000806  3F3C 00AF                move.w     -[A7], 0xAF
  720. 0000080A  A893                     syscall    MoveTo
  721. 0000080C  6000 005E                bra        +0x60 /* 0000086C */
  722. label00000810:
  723. 00000810  0CAD 0000 2710 FFE0      cmpi.l     [A5 - 0x20], 0x2710
  724. 00000818  6C12                     bge        +0x14 /* 0000082C */
  725. 0000081A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  726. 0000081E  A88A                     syscall    TextSize
  727. 00000820  3F3C 0116                move.w     -[A7], 0x116
  728. 00000824  3F3C 00AE                move.w     -[A7], 0xAE
  729. 00000828  A893                     syscall    MoveTo
  730. 0000082A  6040                     bra        +0x42 /* 0000086C */
  731. label0000082C:
  732. 0000082C  0CAD 0001 86A0 FFE0      cmpi.l     [A5 - 0x20], 0x186A0
  733. 00000834  6C1C                     bge        +0x1E /* 00000852 */
  734. 00000836  4267                     clr.w      -[A7]
  735. 00000838  A888                     syscall    TextFace
  736. 0000083A  3F3C 0003                move.w     -[A7], 0x3
  737. 0000083E  A887                     syscall    TextFont
  738. 00000840  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  739. 00000844  A88A                     syscall    TextSize
  740. 00000846  3F3C 0116                move.w     -[A7], 0x116
  741. 0000084A  3F3C 00AE                move.w     -[A7], 0xAE
  742. 0000084E  A893                     syscall    MoveTo
  743. 00000850  601A                     bra        +0x1C /* 0000086C */
  744. label00000852:
  745. 00000852  4267                     clr.w      -[A7]
  746. 00000854  A888                     syscall    TextFace
  747. 00000856  3F3C 0003                move.w     -[A7], 0x3
  748. 0000085A  A887                     syscall    TextFont
  749. 0000085C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  750. 00000860  A88A                     syscall    TextSize
  751. 00000862  3F3C 0115                move.w     -[A7], 0x115
  752. 00000866  3F3C 00AE                move.w     -[A7], 0xAE
  753. 0000086A  A893                     syscall    MoveTo
  754. label0000086C:
  755. 0000086C  3D7C 00A1 FFE8           move.w     [A6 - 0x18], 0xA1
  756. 00000872  486E FFE8                pea.l      [A6 - 0x18]
  757. 00000876  A87B                     syscall    ClipRect
  758. 00000878  486E FFE8                pea.l      [A6 - 0x18]
  759. 0000087C  A8A3                     syscall    EraseRect
  760. 0000087E  486E FED8                pea.l      [A6 - 0x128]
  761. 00000882  A884                     syscall    DrawString
  762. 00000884  486E FFE8                pea.l      [A6 - 0x18]
  763. 00000888  3F3C 0001                move.w     -[A7], 0x1
  764. 0000088C  3F3C 0001                move.w     -[A7], 0x1
  765. 00000890  A8A9                     syscall    InsetRect
  766. 00000892  486E FFE0                pea.l      [A6 - 0x20]
  767. 00000896  4267                     clr.w      -[A7]
  768. 00000898  4267                     clr.w      -[A7]
  769. 0000089A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  770. 0000089E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  771. 000008A2  A8A7                     syscall    SetRect
  772. 000008A4  42AE FED0                clr.l      [A6 - 0x130]
  773. 000008A8  42A7                     clr.l      -[A7]
  774. 000008AA  3F3C 00DE                move.w     -[A7], 0xDE
  775. 000008AE  A9BB                     syscall    GetIcon
  776. 000008B0  205F                     movea.l    A0, [A7]+
  777. 000008B2  2D48 FED0                move.l     [A6 - 0x130], A0
  778. 000008B6  4AAE FED0                tst.l      [A6 - 0x130]
  779. 000008BA  6700 018A                beq        +0x18C /* 00000A46 */
  780. 000008BE  4267                     clr.w      -[A7]
  781. 000008C0  A9AF                     syscall    ResError
  782. 000008C2  301F                     move.w     D0, [A7]+
  783. 000008C4  4A40                     tst.w      D0
  784. 000008C6  6600 017E                bne        +0x180 /* 00000A46 */
  785. 000008CA  4267                     clr.w      -[A7]
  786. 000008CC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  787. 000008D0  301F                     move.w     D0, [A7]+
  788. 000008D2  4A40                     tst.w      D0
  789. 000008D4  6600 0170                bne        +0x172 /* 00000A46 */
  790. 000008D8  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  791. 000008DC  A992                     syscall    DetachResource
  792. 000008DE  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  793. 000008E2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  794. 000008E6  206E FED0                movea.l    A0, [A6 - 0x130]
  795. 000008EA  2D50 FEC2                move.l     [A6 - 0x13E], [A0]
  796. 000008EE  7004                     moveq.l    D0, 0x04
  797. 000008F0  3D40 FEC6                move.w     [A6 - 0x13A], D0
  798. 000008F4  41EE FEC8                lea.l      A0, [A6 - 0x138]
  799. 000008F8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  800. 000008FC  20D9                     move.l     [A0]+, [A1]+
  801. 000008FE  20D9                     move.l     [A0]+, [A1]+
  802. 00000900  486E FFD8                pea.l      [A6 - 0x28]
  803. 00000904  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  804. 00000908  3F3C 00ED                move.w     -[A7], 0xED
  805. 0000090C  3F3C 0090                move.w     -[A7], 0x90
  806. 00000910  3F3C 0100                move.w     -[A7], 0x100
  807. 00000914  A8A7                     syscall    SetRect
  808. 00000916  7C00                     moveq.l    D6, 0x00
  809. 00000918  6000 00FE                bra        +0x100 /* 00000A18 */
  810. label0000091C:
  811. 0000091C  486E FFE8                pea.l      [A6 - 0x18]
  812. 00000920  A87B                     syscall    ClipRect
  813. 00000922  486E FFE8                pea.l      [A6 - 0x18]
  814. 00000926  A8A4                     syscall    InvertRect
  815. 00000928  486E FFD8                pea.l      [A6 - 0x28]
  816. 0000092C  A87B                     syscall    ClipRect
  817. 0000092E  7A00                     moveq.l    D5, 0x00
  818. 00000930  6000 00D0                bra        +0xD2 /* 00000A02 */
  819. label00000934:
  820. 00000934  4267                     clr.w      -[A7]
  821. 00000936  A861                     syscall    Random
  822. 00000938  301F                     move.w     D0, [A7]+
  823. 0000093A  3D40 FFF2                move.w     [A6 - 0xE], D0
  824. 0000093E  4A6E FFF2                tst.w      [A6 - 0xE]
  825. 00000942  6C0C                     bge        +0xE /* 00000950 */
  826. 00000944  302E FFF2                move.w     D0, [A6 - 0xE]
  827. 00000948  C1FC FFFF                muls.w     D0, 0xFFFF
  828. 0000094C  3D40 FFF2                move.w     [A6 - 0xE], D0
  829. label00000950:
  830. 00000950  306E FFF2                movea.w    A0, [A6 - 0xE]
  831. 00000954  2008                     move.l     D0, A0
  832. 00000956  81FC 004B                divs.w     D0, 0x4B /* 'K' */
  833. 0000095A  4840                     swap.w     D0
  834. 0000095C  3D40 FFF2                move.w     [A6 - 0xE], D0
  835. 00000960  700A                     moveq.l    D0, 0x0A
  836. 00000962  3D40 FFF0                move.w     [A6 - 0x10], D0
  837. 00000966  3005                     move.w     D0, D5
  838. 00000968  5240                     addq.w     D0, 1
  839. 0000096A  D040                     add.w      D0, D0
  840. 0000096C  3206                     move.w     D1, D6
  841. 0000096E  5241                     addq.w     D1, 1
  842. 00000970  D241                     add.w      D1, D1
  843. 00000972  9041                     sub.w      D0, D1
  844. 00000974  D16E FFF0                add.w      [A6 - 0x10], D0
  845. 00000978  41EE FFE0                lea.l      A0, [A6 - 0x20]
  846. 0000097C  43EE FEC8                lea.l      A1, [A6 - 0x138]
  847. 00000980  20D9                     move.l     [A0]+, [A1]+
  848. 00000982  20D9                     move.l     [A0]+, [A1]+
  849. 00000984  066E FFEC FFE4           addi.w     [A6 - 0x1C], 0xFFEC
  850. 0000098A  486E FFE0                pea.l      [A6 - 0x20]
  851. 0000098E  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  852. 00000992  3F3C 00EC                move.w     -[A7], 0xEC
  853. 00000996  A8A8                     syscall    OffsetRect
  854. 00000998  486E FFE0                pea.l      [A6 - 0x20]
  855. 0000099C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  856. 000009A0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  857. 000009A4  A8A8                     syscall    OffsetRect
  858. 000009A6  486E FFE0                pea.l      [A6 - 0x20]
  859. 000009AA  3F3C 0001                move.w     -[A7], 0x1
  860. 000009AE  3F3C 0001                move.w     -[A7], 0x1
  861. 000009B2  A8A9                     syscall    InsetRect
  862. 000009B4  486E FFE0                pea.l      [A6 - 0x20]
  863. 000009B8  A8B9                     syscall    EraseOval
  864. 000009BA  486E FFE0                pea.l      [A6 - 0x20]
  865. 000009BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  866. 000009C2  3F3C FFFF                move.w     -[A7], 0xFFFF
  867. 000009C6  A8A9                     syscall    InsetRect
  868. 000009C8  066E 0014 FFE4           addi.w     [A6 - 0x1C], 0x14
  869. 000009CE  486E FEC2                pea.l      [A6 - 0x13E]
  870. 000009D2  206D FA92                movea.l    A0, [A5 - 0x56E]
  871. 000009D6  4868 0002                pea.l      [A0 + 0x2]
  872. 000009DA  486E FEC8                pea.l      [A6 - 0x138]
  873. 000009DE  486E FFE0                pea.l      [A6 - 0x20]
  874. 000009E2  3F3C 0001                move.w     -[A7], 0x1
  875. 000009E6  42A7                     clr.l      -[A7]
  876. 000009E8  A8EC                     syscall    CopyBits
  877. 000009EA  4A6D FAD4                tst.w      [A5 - 0x52C]
  878. 000009EE  6710                     beq        +0x12 /* 00000A00 */
  879. 000009F0  0C45 0002                cmpi.w     D5, 0x2
  880. 000009F4  660A                     bne        +0xC /* 00000A00 */
  881. 000009F6  486E FFF4                pea.l      [A6 - 0xC]
  882. 000009FA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  883. 000009FE  588F                     addq.l     A7, 4
  884. label00000A00:
  885. 00000A00  5245                     addq.w     D5, 1
  886. label00000A02:
  887. 00000A02  0C45 0006                cmpi.w     D5, 0x6
  888. 00000A06  6D00 FF2C                blt        -0xD2 /* 00000934 */
  889. label00000A0A:
  890. 00000A0A  4267                     clr.w      -[A7]
  891. 00000A0C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  892. 00000A10  101F                     move.b     D0, [A7]+
  893. 00000A12  4A00                     tst.b      D0
  894. 00000A14  67F4                     beq        -0xA /* 00000A0A */
  895. 00000A16  5246                     addq.w     D6, 1
  896. label00000A18:
  897. 00000A18  BC47                     cmp.w      D6, D7
  898. 00000A1A  6D00 FF00                blt        -0xFE /* 0000091C */
  899. 00000A1E  4A6D FAD4                tst.w      [A5 - 0x52C]
  900. 00000A22  6712                     beq        +0x14 /* 00000A36 */
  901. 00000A24  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  902. 00000A28  4AAE FFFC                tst.l      [A6 - 0x4]
  903. 00000A2C  6708                     beq        +0xA /* 00000A36 */
  904. 00000A2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  905. 00000A32  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  906. label00000A36:
  907. 00000A36  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  908. 00000A3A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  909. 00000A3E  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  910. 00000A42  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  911. label00000A46:
  912. 00000A46  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  913. 00000A4A  4E5E                     unlink     A6
  914. 00000A4C  4E75                     rts
  915. export_35:
  916. 00000A4E  4E56 0000                link       A6, 0
  917. 00000A52  48E7 0108                movem.l    -[A7], D7,A4
  918. 00000A56  286E 0008                movea.l    A4, [A6 + 0x8]
  919. 00000A5A  42AD FFE0                clr.l      [A5 - 0x20]
  920. 00000A5E  7E01                     moveq.l    D7, 0x01
  921. 00000A60  3014                     move.w     D0, [A4]
  922. 00000A62  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  923. 00000A66  0001 0007                ori.b      D1, 0x7
  924. 00000A6A  0232 000E 005E           andi.b     [A2 + D0.w + 0x5E], 0xE
  925. 00000A70  00A6 00FC 015A           ori.l      -[A6], 0xFC015A
  926. 00000A76  01B8 01DE                bclr       [0x000001DE], D0
  927. 00000A7A  0C6C 0001 0002           cmpi.w     [A4 + 0x2], 0x1
  928. 00000A80  6618                     bne        +0x1A /* 00000A9A */
  929. 00000A82  0C6C 0001 0004           cmpi.w     [A4 + 0x4], 0x1
  930. 00000A88  6610                     bne        +0x12 /* 00000A9A */
  931. 00000A8A  202D FFE4                move.l     D0, [A5 - 0x1C]
  932. 00000A8E  E980                     asl        D0, 4
  933. 00000A90  2B40 FFE0                move.l     [A5 - 0x20], D0
  934. 00000A94  7E03                     moveq.l    D7, 0x03
  935. 00000A96  6000 0204                bra        +0x206 /* 00000C9C */
  936. label00000A9A:
  937. 00000A9A  0C6C 0001 0002           cmpi.w     [A4 + 0x2], 0x1
  938. 00000AA0  6600 01FA                bne        +0x1FC /* 00000C9C */
  939. 00000AA4  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  940. 00000AAA  670A                     beq        +0xC /* 00000AB6 */
  941. 00000AAC  0C6C 0005 0004           cmpi.w     [A4 + 0x4], 0x5
  942. 00000AB2  6600 01E8                bne        +0x1EA /* 00000C9C */
  943. label00000AB6:
  944. 00000AB6  4878 000A                push.l     0xA /* '\n' */
  945. 00000ABA  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  946. 00000ABE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  947. 00000AC2  2B40 FFE0                move.l     [A5 - 0x20], D0
  948. 00000AC6  7E02                     moveq.l    D7, 0x02
  949. 00000AC8  6000 01D2                bra        +0x1D4 /* 00000C9C */
  950. 00000ACC  0C6C 0002 0002           cmpi.w     [A4 + 0x2], 0x2
  951. 00000AD2  661E                     bne        +0x20 /* 00000AF2 */
  952. 00000AD4  0C6C 0002 0004           cmpi.w     [A4 + 0x4], 0x2
  953. 00000ADA  6616                     bne        +0x18 /* 00000AF2 */
  954. 00000ADC  4878 001C                push.l     0x1C
  955. 00000AE0  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  956. 00000AE4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  957. 00000AE8  2B40 FFE0                move.l     [A5 - 0x20], D0
  958. 00000AEC  7E04                     moveq.l    D7, 0x04
  959. 00000AEE  6000 01AC                bra        +0x1AE /* 00000C9C */
  960. label00000AF2:
  961. 00000AF2  0C6C 0002 0002           cmpi.w     [A4 + 0x2], 0x2
  962. 00000AF8  660E                     bne        +0x10 /* 00000B08 */
  963. 00000AFA  202D FFE4                move.l     D0, [A5 - 0x1C]
  964. 00000AFE  E580                     asl        D0, 2
  965. 00000B00  2B40 FFE0                move.l     [A5 - 0x20], D0
  966. 00000B04  6000 0196                bra        +0x198 /* 00000C9C */
  967. label00000B08:
  968. 00000B08  202D FFE4                move.l     D0, [A5 - 0x1C]
  969. 00000B0C  D080                     add.l      D0, D0
  970. 00000B0E  2B40 FFE0                move.l     [A5 - 0x20], D0
  971. 00000B12  6000 0188                bra        +0x18A /* 00000C9C */
  972. 00000B16  0C6C 0003 0002           cmpi.w     [A4 + 0x2], 0x3
  973. 00000B1C  661E                     bne        +0x20 /* 00000B3C */
  974. 00000B1E  0C6C 0003 0004           cmpi.w     [A4 + 0x4], 0x3
  975. 00000B24  6616                     bne        +0x18 /* 00000B3C */
  976. 00000B26  4878 0006                push.l     0x6
  977. 00000B2A  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  978. 00000B2E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  979. 00000B32  2B40 FFE0                move.l     [A5 - 0x20], D0
  980. 00000B36  7E02                     moveq.l    D7, 0x02
  981. 00000B38  6000 0162                bra        +0x164 /* 00000C9C */
  982. label00000B3C:
  983. 00000B3C  0C6C 0003 0002           cmpi.w     [A4 + 0x2], 0x3
  984. 00000B42  6600 0158                bne        +0x15A /* 00000C9C */
  985. 00000B46  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  986. 00000B4C  670A                     beq        +0xC /* 00000B58 */
  987. 00000B4E  0C6C 0005 0004           cmpi.w     [A4 + 0x4], 0x5
  988. 00000B54  6600 0146                bne        +0x148 /* 00000C9C */
  989. label00000B58:
  990. 00000B58  4878 0006                push.l     0x6
  991. 00000B5C  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  992. 00000B60  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  993. 00000B64  2B40 FFE0                move.l     [A5 - 0x20], D0
  994. 00000B68  7E02                     moveq.l    D7, 0x02
  995. 00000B6A  6000 0130                bra        +0x132 /* 00000C9C */
  996. 00000B6E  0C6C 0004 0002           cmpi.w     [A4 + 0x2], 0x4
  997. 00000B74  661E                     bne        +0x20 /* 00000B94 */
  998. 00000B76  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  999. 00000B7C  6616                     bne        +0x18 /* 00000B94 */
  1000. 00000B7E  4878 0032                push.l     0x32 /* '2' */
  1001. 00000B82  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  1002. 00000B86  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1003. 00000B8A  2B40 FFE0                move.l     [A5 - 0x20], D0
  1004. 00000B8E  7E04                     moveq.l    D7, 0x04
  1005. 00000B90  6000 010A                bra        +0x10C /* 00000C9C */
  1006. label00000B94:
  1007. 00000B94  0C6C 0004 0002           cmpi.w     [A4 + 0x2], 0x4
  1008. 00000B9A  670A                     beq        +0xC /* 00000BA6 */
  1009. 00000B9C  0C6C 0005 0002           cmpi.w     [A4 + 0x2], 0x5
  1010. 00000BA2  6600 00F8                bne        +0xFA /* 00000C9C */
  1011. label00000BA6:
  1012. 00000BA6  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  1013. 00000BAC  670A                     beq        +0xC /* 00000BB8 */
  1014. 00000BAE  0C6C 0005 0004           cmpi.w     [A4 + 0x4], 0x5
  1015. 00000BB4  6600 00E6                bne        +0xE8 /* 00000C9C */
  1016. label00000BB8:
  1017. 00000BB8  4878 0007                push.l     0x7
  1018. 00000BBC  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  1019. 00000BC0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1020. 00000BC4  2B40 FFE0                move.l     [A5 - 0x20], D0
  1021. 00000BC8  7E02                     moveq.l    D7, 0x02
  1022. 00000BCA  6000 00D0                bra        +0xD2 /* 00000C9C */
  1023. 00000BCE  0C6C 0005 0002           cmpi.w     [A4 + 0x2], 0x5
  1024. 00000BD4  661E                     bne        +0x20 /* 00000BF4 */
  1025. 00000BD6  0C6C 0005 0004           cmpi.w     [A4 + 0x4], 0x5
  1026. 00000BDC  6616                     bne        +0x18 /* 00000BF4 */
  1027. 00000BDE  4878 0064                push.l     0x64 /* 'd' */
  1028. 00000BE2  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  1029. 00000BE6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1030. 00000BEA  2B40 FFE0                move.l     [A5 - 0x20], D0
  1031. 00000BEE  7E05                     moveq.l    D7, 0x05
  1032. 00000BF0  6000 00AA                bra        +0xAC /* 00000C9C */
  1033. label00000BF4:
  1034. 00000BF4  0C6C 0004 0002           cmpi.w     [A4 + 0x2], 0x4
  1035. 00000BFA  670A                     beq        +0xC /* 00000C06 */
  1036. 00000BFC  0C6C 0005 0002           cmpi.w     [A4 + 0x2], 0x5
  1037. 00000C02  6600 0098                bne        +0x9A /* 00000C9C */
  1038. label00000C06:
  1039. 00000C06  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  1040. 00000C0C  670A                     beq        +0xC /* 00000C18 */
  1041. 00000C0E  0C6C 0005 0004           cmpi.w     [A4 + 0x4], 0x5
  1042. 00000C14  6600 0086                bne        +0x88 /* 00000C9C */
  1043. label00000C18:
  1044. 00000C18  4878 0007                push.l     0x7
  1045. 00000C1C  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  1046. 00000C20  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1047. 00000C24  2B40 FFE0                move.l     [A5 - 0x20], D0
  1048. 00000C28  7E02                     moveq.l    D7, 0x02
  1049. 00000C2A  6000 0070                bra        +0x72 /* 00000C9C */
  1050. 00000C2E  0C6C 0006 0002           cmpi.w     [A4 + 0x2], 0x6
  1051. 00000C34  6600 0066                bne        +0x68 /* 00000C9C */
  1052. 00000C38  0C6C 0006 0004           cmpi.w     [A4 + 0x4], 0x6
  1053. 00000C3E  6600 005C                bne        +0x5E /* 00000C9C */
  1054. 00000C42  4878 03E8                push.l     0x3E8
  1055. 00000C46  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  1056. 00000C4A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1057. 00000C4E  2B40 FFE0                move.l     [A5 - 0x20], D0
  1058. 00000C52  7E0A                     moveq.l    D7, 0x0A
  1059. 00000C54  6046                     bra        +0x48 /* 00000C9C */
  1060. 00000C56  0C6C 0007 0002           cmpi.w     [A4 + 0x2], 0x7
  1061. 00000C5C  661A                     bne        +0x1C /* 00000C78 */
  1062. 00000C5E  0C6C 0007 0004           cmpi.w     [A4 + 0x4], 0x7
  1063. 00000C64  6612                     bne        +0x14 /* 00000C78 */
  1064. 00000C66  4878 000C                push.l     0xC
  1065. 00000C6A  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  1066. 00000C6E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1067. 00000C72  2B40 FFE0                move.l     [A5 - 0x20], D0
  1068. 00000C76  7E03                     moveq.l    D7, 0x03
  1069. label00000C78:
  1070. 00000C78  0C6C 0007 0002           cmpi.w     [A4 + 0x2], 0x7
  1071. 00000C7E  661C                     bne        +0x1E /* 00000C9C */
  1072. 00000C80  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  1073. 00000C86  6708                     beq        +0xA /* 00000C90 */
  1074. 00000C88  0C6C 0005 0004           cmpi.w     [A4 + 0x4], 0x5
  1075. 00000C8E  660C                     bne        +0xE /* 00000C9C */
  1076. label00000C90:
  1077. 00000C90  202D FFE4                move.l     D0, [A5 - 0x1C]
  1078. 00000C94  E780                     asl        D0, 3
  1079. 00000C96  2B40 FFE0                move.l     [A5 - 0x20], D0
  1080. 00000C9A  7E02                     moveq.l    D7, 0x02
  1081. label00000C9C:
  1082. 00000C9C  4AAD FFE0                tst.l      [A5 - 0x20]
  1083. 00000CA0  672E                     beq        +0x30 /* 00000CD0 */
  1084. 00000CA2  202D FFE0                move.l     D0, [A5 - 0x20]
  1085. 00000CA6  D1AD FFE8                add.l      [A5 - 0x18], D0
  1086. 00000CAA  4EBA F952                jsr        [PC - 0x6AE /* 000005FE */]
  1087. 00000CAE  7001                     moveq.l    D0, 0x01
  1088. 00000CB0  3B40 FFDE                move.w     [A5 - 0x22], D0
  1089. 00000CB4  0CAD 0000 03E8 FFE0      cmpi.l     [A5 - 0x20], 0x3E8
  1090. 00000CBC  6D08                     blt        +0xA /* 00000CC6 */
  1091. 00000CBE  0C47 0003                cmpi.w     D7, 0x3
  1092. 00000CC2  6C02                     bge        +0x4 /* 00000CC6 */
  1093. 00000CC4  7E04                     moveq.l    D7, 0x04
  1094. label00000CC6:
  1095. 00000CC6  3F07                     move.w     -[A7], D7
  1096. 00000CC8  4EBA FA20                jsr        [PC - 0x5E0 /* 000006EA */]
  1097. 00000CCC  548F                     addq.l     A7, 2
  1098. 00000CCE  6004                     bra        +0x6 /* 00000CD4 */
  1099. label00000CD0:
  1100. 00000CD0  426D FFDE                clr.w      [A5 - 0x22]
  1101. label00000CD4:
  1102. 00000CD4  202D FFE4                move.l     D0, [A5 - 0x1C]
  1103. 00000CD8  B0AD FFE8                cmp.l      D0, [A5 - 0x18]
  1104. 00000CDC  6F28                     ble        +0x2A /* 00000D06 */
  1105. 00000CDE  2B6D FFE8 FFE4           move.l     [A5 - 0x1C], [A5 - 0x18]
  1106. 00000CE4  0CAD 0000 0005 FFE4      cmpi.l     [A5 - 0x1C], 0x5
  1107. 00000CEC  6C18                     bge        +0x1A /* 00000D06 */
  1108. 00000CEE  0CAD 0000 0005 FFE8      cmpi.l     [A5 - 0x18], 0x5
  1109. 00000CF6  6C08                     bge        +0xA /* 00000D00 */
  1110. 00000CF8  2B6D FFE8 FFE4           move.l     [A5 - 0x1C], [A5 - 0x18]
  1111. 00000CFE  6006                     bra        +0x8 /* 00000D06 */
  1112. label00000D00:
  1113. 00000D00  7005                     moveq.l    D0, 0x05
  1114. 00000D02  2B40 FFE4                move.l     [A5 - 0x1C], D0
  1115. label00000D06:
  1116. 00000D06  4EBA F818                jsr        [PC - 0x7E8 /* 00000520 */]
  1117. 00000D0A  4CDF 1080                movem.l    D7,A4, [A7]+
  1118. 00000D0E  4E5E                     unlink     A6
  1119. 00000D10  4E75                     rts
  1120. fn00000D12:
  1121. 00000D12  4E56 FFF8                link       A6, -0x0008
  1122. 00000D16  48E7 0118                movem.l    -[A7], D7,A3,A4
  1123. 00000D1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1124. 00000D1E  266E 000C                movea.l    A3, [A6 + 0xC]
  1125. 00000D22  1014                     move.b     D0, [A4]
  1126. 00000D24  4880                     ext.w      D0
  1127. 00000D26  48C0                     ext.l      D0
  1128. 00000D28  2D40 FFFC                move.l     [A6 - 0x4], D0
  1129. 00000D2C  1013                     move.b     D0, [A3]
  1130. 00000D2E  4880                     ext.w      D0
  1131. 00000D30  48C0                     ext.l      D0
  1132. 00000D32  2D40 FFF8                move.l     [A6 - 0x8], D0
  1133. 00000D36  202E FFFC                move.l     D0, [A6 - 0x4]
  1134. 00000D3A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1135. 00000D3E  6704                     beq        +0x6 /* 00000D44 */
  1136. 00000D40  7000                     moveq.l    D0, 0x00
  1137. 00000D42  602A                     bra        +0x2C /* 00000D6E */
  1138. label00000D44:
  1139. 00000D44  7E00                     moveq.l    D7, 0x00
  1140. 00000D46  6002                     bra        +0x4 /* 00000D4A */
  1141. label00000D48:
  1142. 00000D48  5247                     addq.w     D7, 1
  1143. label00000D4A:
  1144. 00000D4A  3047                     movea.w    A0, D7
  1145. 00000D4C  D1CC                     add.l      A0, A4
  1146. 00000D4E  3247                     movea.w    A1, D7
  1147. 00000D50  D3CB                     add.l      A1, A3
  1148. 00000D52  1010                     move.b     D0, [A0]
  1149. 00000D54  B011                     cmp.b      D0, [A1]
  1150. 00000D56  6608                     bne        +0xA /* 00000D60 */
  1151. 00000D58  3047                     movea.w    A0, D7
  1152. 00000D5A  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  1153. 00000D5E  6FE8                     ble        -0x16 /* 00000D48 */
  1154. label00000D60:
  1155. 00000D60  3047                     movea.w    A0, D7
  1156. 00000D62  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  1157. 00000D66  6D04                     blt        +0x6 /* 00000D6C */
  1158. 00000D68  7001                     moveq.l    D0, 0x01
  1159. 00000D6A  6002                     bra        +0x4 /* 00000D6E */
  1160. label00000D6C:
  1161. 00000D6C  7000                     moveq.l    D0, 0x00
  1162. label00000D6E:
  1163. 00000D6E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1164. 00000D72  4E5E                     unlink     A6
  1165. 00000D74  4E75                     rts
  1166. fn00000D76:
  1167. 00000D76  4E56 FF00                link       A6, -0x0100
  1168. 00000D7A  48E7 0300                movem.l    -[A7], D6,D7
  1169. 00000D7E  7064                     moveq.l    D0, 0x64
  1170. 00000D80  2B40 FFE8                move.l     [A5 - 0x18], D0
  1171. 00000D84  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1172. 00000D88  486E FF00                pea.l      [A6 - 0x100]
  1173. 00000D8C  A919                     syscall    GetWTitle
  1174. 00000D8E  7E00                     moveq.l    D7, 0x00
  1175. 00000D90  6034                     bra        +0x36 /* 00000DC6 */
  1176. label00000D92:
  1177. 00000D92  7C00                     moveq.l    D6, 0x00
  1178. 00000D94  3007                     move.w     D0, D7
  1179. 00000D96  48C0                     ext.l      D0
  1180. 00000D98  E180                     asl        D0, 8
  1181. 00000D9A  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1182. 00000D9E  D1C0                     add.l      A0, D0
  1183. 00000DA0  4850                     pea.l      [A0]
  1184. 00000DA2  486E FF00                pea.l      [A6 - 0x100]
  1185. 00000DA6  4EBA FF6A                jsr        [PC - 0x96 /* 00000D12 */]
  1186. 00000DAA  508F                     addq.l     A7, 8
  1187. 00000DAC  3C00                     move.w     D6, D0
  1188. 00000DAE  4A46                     tst.w      D6
  1189. 00000DB0  6712                     beq        +0x14 /* 00000DC4 */
  1190. 00000DB2  3007                     move.w     D0, D7
  1191. 00000DB4  48C0                     ext.l      D0
  1192. 00000DB6  E580                     asl        D0, 2
  1193. 00000DB8  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1194. 00000DBC  D1C0                     add.l      A0, D0
  1195. 00000DBE  2B50 FFE8                move.l     [A5 - 0x18], [A0]
  1196. 00000DC2  7E05                     moveq.l    D7, 0x05
  1197. label00000DC4:
  1198. 00000DC4  5247                     addq.w     D7, 1
  1199. label00000DC6:
  1200. 00000DC6  0C47 0005                cmpi.w     D7, 0x5
  1201. 00000DCA  6DC6                     blt        -0x38 /* 00000D92 */
  1202. 00000DCC  7005                     moveq.l    D0, 0x05
  1203. 00000DCE  2B40 FFE4                move.l     [A5 - 0x1C], D0
  1204. 00000DD2  4CDF 00C0                movem.l    D6,D7, [A7]+
  1205. 00000DD6  4E5E                     unlink     A6
  1206. 00000DD8  4E75                     rts
  1207. export_31:
  1208. fn00000DDA:
  1209. 00000DDA  4E56 FEF6                link       A6, -0x010A
  1210. 00000DDE  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1211. 00000DE2  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1212. 00000DE6  486E FEFC                pea.l      [A6 - 0x104]
  1213. 00000DEA  A919                     syscall    GetWTitle
  1214. 00000DEC  7800                     moveq.l    D4, 0x00
  1215. 00000DEE  6000 0124                bra        +0x126 /* 00000F14 */
  1216. label00000DF2:
  1217. 00000DF2  426E FEF6                clr.w      [A6 - 0x10A]
  1218. 00000DF6  3004                     move.w     D0, D4
  1219. 00000DF8  48C0                     ext.l      D0
  1220. 00000DFA  E180                     asl        D0, 8
  1221. 00000DFC  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1222. 00000E00  D1C0                     add.l      A0, D0
  1223. 00000E02  4850                     pea.l      [A0]
  1224. 00000E04  486E FEFC                pea.l      [A6 - 0x104]
  1225. 00000E08  4EBA FF08                jsr        [PC - 0xF8 /* 00000D12 */]
  1226. 00000E0C  508F                     addq.l     A7, 8
  1227. 00000E0E  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1228. 00000E12  4A6E FEF6                tst.w      [A6 - 0x10A]
  1229. 00000E16  6700 00FA                beq        +0xFC /* 00000F12 */
  1230. 00000E1A  3004                     move.w     D0, D4
  1231. 00000E1C  48C0                     ext.l      D0
  1232. 00000E1E  E180                     asl        D0, 8
  1233. 00000E20  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1234. 00000E24  D1C0                     add.l      A0, D0
  1235. 00000E26  4879 0000 00A4           push.l     0xA4
  1236. 00000E2C  4850                     pea.l      [A0]
  1237. 00000E2E  4878 0028                push.l     0x28 /* '(' */
  1238. 00000E32  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1239. 00000E36  3004                     move.w     D0, D4
  1240. 00000E38  48C0                     ext.l      D0
  1241. 00000E3A  E580                     asl        D0, 2
  1242. 00000E3C  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1243. 00000E40  D1C0                     add.l      A0, D0
  1244. 00000E42  4290                     clr.l      [A0]
  1245. 00000E44  3A04                     move.w     D5, D4
  1246. 00000E46  6000 00C0                bra        +0xC2 /* 00000F08 */
  1247. label00000E4A:
  1248. 00000E4A  3005                     move.w     D0, D5
  1249. 00000E4C  48C0                     ext.l      D0
  1250. 00000E4E  E580                     asl        D0, 2
  1251. 00000E50  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1252. 00000E54  D1C0                     add.l      A0, D0
  1253. 00000E56  3005                     move.w     D0, D5
  1254. 00000E58  5240                     addq.w     D0, 1
  1255. 00000E5A  48C0                     ext.l      D0
  1256. 00000E5C  E580                     asl        D0, 2
  1257. 00000E5E  43ED FFEC                lea.l      A1, [A5 - 0x14]
  1258. 00000E62  D3C0                     add.l      A1, D0
  1259. 00000E64  2010                     move.l     D0, [A0]
  1260. 00000E66  B091                     cmp.l      D0, [A1]
  1261. 00000E68  6C00 009C                bge        +0x9E /* 00000F06 */
  1262. 00000E6C  3005                     move.w     D0, D5
  1263. 00000E6E  5240                     addq.w     D0, 1
  1264. 00000E70  48C0                     ext.l      D0
  1265. 00000E72  E580                     asl        D0, 2
  1266. 00000E74  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1267. 00000E78  D1C0                     add.l      A0, D0
  1268. 00000E7A  2D50 FEF8                move.l     [A6 - 0x108], [A0]
  1269. 00000E7E  3005                     move.w     D0, D5
  1270. 00000E80  5240                     addq.w     D0, 1
  1271. 00000E82  48C0                     ext.l      D0
  1272. 00000E84  E580                     asl        D0, 2
  1273. 00000E86  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1274. 00000E8A  D1C0                     add.l      A0, D0
  1275. 00000E8C  3005                     move.w     D0, D5
  1276. 00000E8E  48C0                     ext.l      D0
  1277. 00000E90  E580                     asl        D0, 2
  1278. 00000E92  43ED FFEC                lea.l      A1, [A5 - 0x14]
  1279. 00000E96  D3C0                     add.l      A1, D0
  1280. 00000E98  2091                     move.l     [A0], [A1]
  1281. 00000E9A  3005                     move.w     D0, D5
  1282. 00000E9C  48C0                     ext.l      D0
  1283. 00000E9E  E580                     asl        D0, 2
  1284. 00000EA0  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1285. 00000EA4  D1C0                     add.l      A0, D0
  1286. 00000EA6  20AE FEF8                move.l     [A0], [A6 - 0x108]
  1287. 00000EAA  3005                     move.w     D0, D5
  1288. 00000EAC  5240                     addq.w     D0, 1
  1289. 00000EAE  48C0                     ext.l      D0
  1290. 00000EB0  E180                     asl        D0, 8
  1291. 00000EB2  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1292. 00000EB6  D1C0                     add.l      A0, D0
  1293. 00000EB8  4850                     pea.l      [A0]
  1294. 00000EBA  486E FEFC                pea.l      [A6 - 0x104]
  1295. 00000EBE  4878 00FF                push.l     0xFF
  1296. 00000EC2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1297. 00000EC6  3005                     move.w     D0, D5
  1298. 00000EC8  48C0                     ext.l      D0
  1299. 00000ECA  E180                     asl        D0, 8
  1300. 00000ECC  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1301. 00000ED0  D1C0                     add.l      A0, D0
  1302. 00000ED2  3005                     move.w     D0, D5
  1303. 00000ED4  5240                     addq.w     D0, 1
  1304. 00000ED6  48C0                     ext.l      D0
  1305. 00000ED8  E180                     asl        D0, 8
  1306. 00000EDA  43ED FAD6                lea.l      A1, [A5 - 0x52A]
  1307. 00000EDE  D3C0                     add.l      A1, D0
  1308. 00000EE0  4850                     pea.l      [A0]
  1309. 00000EE2  4851                     pea.l      [A1]
  1310. 00000EE4  4878 00FF                push.l     0xFF
  1311. 00000EE8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1312. 00000EEC  3005                     move.w     D0, D5
  1313. 00000EEE  48C0                     ext.l      D0
  1314. 00000EF0  E180                     asl        D0, 8
  1315. 00000EF2  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1316. 00000EF6  D1C0                     add.l      A0, D0
  1317. 00000EF8  486E FEFC                pea.l      [A6 - 0x104]
  1318. 00000EFC  4850                     pea.l      [A0]
  1319. 00000EFE  4878 00FF                push.l     0xFF
  1320. 00000F02  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1321. label00000F06:
  1322. 00000F06  5245                     addq.w     D5, 1
  1323. label00000F08:
  1324. 00000F08  0C45 0004                cmpi.w     D5, 0x4
  1325. 00000F0C  6D00 FF3C                blt        -0xC2 /* 00000E4A */
  1326. 00000F10  7805                     moveq.l    D4, 0x05
  1327. label00000F12:
  1328. 00000F12  5244                     addq.w     D4, 1
  1329. label00000F14:
  1330. 00000F14  0C44 0005                cmpi.w     D4, 0x5
  1331. 00000F18  6D00 FED8                blt        -0x126 /* 00000DF2 */
  1332. 00000F1C  7E05                     moveq.l    D7, 0x05
  1333. 00000F1E  7C04                     moveq.l    D6, 0x04
  1334. 00000F20  6018                     bra        +0x1A /* 00000F3A */
  1335. label00000F22:
  1336. 00000F22  3006                     move.w     D0, D6
  1337. 00000F24  48C0                     ext.l      D0
  1338. 00000F26  E580                     asl        D0, 2
  1339. 00000F28  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1340. 00000F2C  D1C0                     add.l      A0, D0
  1341. 00000F2E  202D FFE8                move.l     D0, [A5 - 0x18]
  1342. 00000F32  B090                     cmp.l      D0, [A0]
  1343. 00000F34  6F02                     ble        +0x4 /* 00000F38 */
  1344. 00000F36  3E06                     move.w     D7, D6
  1345. label00000F38:
  1346. 00000F38  5346                     subq.w     D6, 1
  1347. label00000F3A:
  1348. 00000F3A  4A46                     tst.w      D6
  1349. 00000F3C  6CE4                     bge        -0x1A /* 00000F22 */
  1350. 00000F3E  0C47 0005                cmpi.w     D7, 0x5
  1351. 00000F42  6C00 017C                bge        +0x17E /* 000010C0 */
  1352. 00000F46  7C04                     moveq.l    D6, 0x04
  1353. 00000F48  6044                     bra        +0x46 /* 00000F8E */
  1354. label00000F4A:
  1355. 00000F4A  3006                     move.w     D0, D6
  1356. 00000F4C  48C0                     ext.l      D0
  1357. 00000F4E  E580                     asl        D0, 2
  1358. 00000F50  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1359. 00000F54  D1C0                     add.l      A0, D0
  1360. 00000F56  3006                     move.w     D0, D6
  1361. 00000F58  5340                     subq.w     D0, 1
  1362. 00000F5A  48C0                     ext.l      D0
  1363. 00000F5C  E580                     asl        D0, 2
  1364. 00000F5E  43ED FFEC                lea.l      A1, [A5 - 0x14]
  1365. 00000F62  D3C0                     add.l      A1, D0
  1366. 00000F64  2091                     move.l     [A0], [A1]
  1367. 00000F66  3006                     move.w     D0, D6
  1368. 00000F68  5340                     subq.w     D0, 1
  1369. 00000F6A  48C0                     ext.l      D0
  1370. 00000F6C  E180                     asl        D0, 8
  1371. 00000F6E  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1372. 00000F72  D1C0                     add.l      A0, D0
  1373. 00000F74  3006                     move.w     D0, D6
  1374. 00000F76  48C0                     ext.l      D0
  1375. 00000F78  E180                     asl        D0, 8
  1376. 00000F7A  43ED FAD6                lea.l      A1, [A5 - 0x52A]
  1377. 00000F7E  D3C0                     add.l      A1, D0
  1378. 00000F80  4850                     pea.l      [A0]
  1379. 00000F82  4851                     pea.l      [A1]
  1380. 00000F84  4878 00FF                push.l     0xFF
  1381. 00000F88  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1382. 00000F8C  5346                     subq.w     D6, 1
  1383. label00000F8E:
  1384. 00000F8E  BC47                     cmp.w      D6, D7
  1385. 00000F90  6EB8                     bgt        -0x46 /* 00000F4A */
  1386. 00000F92  3007                     move.w     D0, D7
  1387. 00000F94  48C0                     ext.l      D0
  1388. 00000F96  E580                     asl        D0, 2
  1389. 00000F98  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1390. 00000F9C  D1C0                     add.l      A0, D0
  1391. 00000F9E  20AD FFE8                move.l     [A0], [A5 - 0x18]
  1392. 00000FA2  3007                     move.w     D0, D7
  1393. 00000FA4  48C0                     ext.l      D0
  1394. 00000FA6  E180                     asl        D0, 8
  1395. 00000FA8  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1396. 00000FAC  D1C0                     add.l      A0, D0
  1397. 00000FAE  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1398. 00000FB2  4850                     pea.l      [A0]
  1399. 00000FB4  A919                     syscall    GetWTitle
  1400. 00000FB6  7C00                     moveq.l    D6, 0x00
  1401. 00000FB8  6050                     bra        +0x52 /* 0000100A */
  1402. label00000FBA:
  1403. 00000FBA  42A7                     clr.l      -[A7]
  1404. 00000FBC  3006                     move.w     D0, D6
  1405. 00000FBE  0640 0080                addi.w     D0, 0x80
  1406. 00000FC2  3F00                     move.w     -[A7], D0
  1407. 00000FC4  A9BA                     syscall    GetString
  1408. 00000FC6  205F                     movea.l    A0, [A7]+
  1409. 00000FC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  1410. 00000FCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1411. 00000FD0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1412. 00000FD4  3006                     move.w     D0, D6
  1413. 00000FD6  48C0                     ext.l      D0
  1414. 00000FD8  E580                     asl        D0, 2
  1415. 00000FDA  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1416. 00000FDE  D1C0                     add.l      A0, D0
  1417. 00000FE0  2F10                     move.l     -[A7], [A0]
  1418. 00000FE2  486E FEFC                pea.l      [A6 - 0x104]
  1419. 00000FE6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1420. 00000FEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1421. 00000FEE  486E FEFC                pea.l      [A6 - 0x104]
  1422. 00000FF2  A907                     syscall    SetString
  1423. 00000FF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1424. 00000FF8  A9AA                     syscall    ChangedResource
  1425. 00000FFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1426. 00000FFE  A9B0                     syscall    WriteResource
  1427. 00001000  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1428. 00001004  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1429. 00001008  5246                     addq.w     D6, 1
  1430. label0000100A:
  1431. 0000100A  0C46 0005                cmpi.w     D6, 0x5
  1432. 0000100E  6DAA                     blt        -0x54 /* 00000FBA */
  1433. 00001010  7C00                     moveq.l    D6, 0x00
  1434. 00001012  6044                     bra        +0x46 /* 00001058 */
  1435. label00001014:
  1436. 00001014  42A7                     clr.l      -[A7]
  1437. 00001016  3006                     move.w     D0, D6
  1438. 00001018  0640 0085                addi.w     D0, 0x85
  1439. 0000101C  3F00                     move.w     -[A7], D0
  1440. 0000101E  A9BA                     syscall    GetString
  1441. 00001020  205F                     movea.l    A0, [A7]+
  1442. 00001022  2D48 FFFC                move.l     [A6 - 0x4], A0
  1443. 00001026  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1444. 0000102A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1445. 0000102E  3006                     move.w     D0, D6
  1446. 00001030  48C0                     ext.l      D0
  1447. 00001032  E180                     asl        D0, 8
  1448. 00001034  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1449. 00001038  D1C0                     add.l      A0, D0
  1450. 0000103A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1451. 0000103E  4850                     pea.l      [A0]
  1452. 00001040  A907                     syscall    SetString
  1453. 00001042  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1454. 00001046  A9AA                     syscall    ChangedResource
  1455. 00001048  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1456. 0000104C  A9B0                     syscall    WriteResource
  1457. 0000104E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1458. 00001052  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1459. 00001056  5246                     addq.w     D6, 1
  1460. label00001058:
  1461. 00001058  0C46 0005                cmpi.w     D6, 0x5
  1462. 0000105C  6DB6                     blt        -0x48 /* 00001014 */
  1463. 0000105E  42AE FEF8                clr.l      [A6 - 0x108]
  1464. 00001062  7C00                     moveq.l    D6, 0x00
  1465. 00001064  6014                     bra        +0x16 /* 0000107A */
  1466. label00001066:
  1467. 00001066  3006                     move.w     D0, D6
  1468. 00001068  48C0                     ext.l      D0
  1469. 0000106A  E580                     asl        D0, 2
  1470. 0000106C  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1471. 00001070  D1C0                     add.l      A0, D0
  1472. 00001072  2010                     move.l     D0, [A0]
  1473. 00001074  D1AE FEF8                add.l      [A6 - 0x108], D0
  1474. 00001078  5246                     addq.w     D6, 1
  1475. label0000107A:
  1476. 0000107A  0C46 0005                cmpi.w     D6, 0x5
  1477. 0000107E  6DE6                     blt        -0x18 /* 00001066 */
  1478. 00001080  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  1479. 00001084  486E FEFC                pea.l      [A6 - 0x104]
  1480. 00001088  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1481. 0000108C  42A7                     clr.l      -[A7]
  1482. 0000108E  3F3C 008A                move.w     -[A7], 0x8A
  1483. 00001092  A9BA                     syscall    GetString
  1484. 00001094  205F                     movea.l    A0, [A7]+
  1485. 00001096  2D48 FFFC                move.l     [A6 - 0x4], A0
  1486. 0000109A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1487. 0000109E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1488. 000010A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1489. 000010A6  486E FEFC                pea.l      [A6 - 0x104]
  1490. 000010AA  A907                     syscall    SetString
  1491. 000010AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1492. 000010B0  A9AA                     syscall    ChangedResource
  1493. 000010B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1494. 000010B6  A9B0                     syscall    WriteResource
  1495. 000010B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1496. 000010BC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1497. label000010C0:
  1498. 000010C0  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1499. 000010C4  4E5E                     unlink     A6
  1500. 000010C6  4E75                     rts
  1501. export_34:
  1502. 000010C8  4E56 FEF4                link       A6, -0x010C
  1503. 000010CC  48E7 0300                movem.l    -[A7], D6,D7
  1504. 000010D0  7E00                     moveq.l    D7, 0x00
  1505. 000010D2  6056                     bra        +0x58 /* 0000112A */
  1506. label000010D4:
  1507. 000010D4  42A7                     clr.l      -[A7]
  1508. 000010D6  3007                     move.w     D0, D7
  1509. 000010D8  0640 0080                addi.w     D0, 0x80
  1510. 000010DC  3F00                     move.w     -[A7], D0
  1511. 000010DE  A9BA                     syscall    GetString
  1512. 000010E0  205F                     movea.l    A0, [A7]+
  1513. 000010E2  2D48 FFFC                move.l     [A6 - 0x4], A0
  1514. 000010E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1515. 000010EA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1516. 000010EE  42A7                     clr.l      -[A7]
  1517. 000010F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1518. 000010F4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1519. 000010F8  201F                     move.l     D0, [A7]+
  1520. 000010FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1521. 000010FE  2F10                     move.l     -[A7], [A0]
  1522. 00001100  486E FEFC                pea.l      [A6 - 0x104]
  1523. 00001104  2F00                     move.l     -[A7], D0
  1524. 00001106  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1525. 0000110A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1526. 0000110E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1527. 00001112  3007                     move.w     D0, D7
  1528. 00001114  48C0                     ext.l      D0
  1529. 00001116  E580                     asl        D0, 2
  1530. 00001118  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1531. 0000111C  D1C0                     add.l      A0, D0
  1532. 0000111E  486E FEFC                pea.l      [A6 - 0x104]
  1533. 00001122  4850                     pea.l      [A0]
  1534. 00001124  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1535. 00001128  5247                     addq.w     D7, 1
  1536. label0000112A:
  1537. 0000112A  0C47 0005                cmpi.w     D7, 0x5
  1538. 0000112E  6DA4                     blt        -0x5A /* 000010D4 */
  1539. 00001130  7E00                     moveq.l    D7, 0x00
  1540. 00001132  6050                     bra        +0x52 /* 00001184 */
  1541. label00001134:
  1542. 00001134  42A7                     clr.l      -[A7]
  1543. 00001136  3007                     move.w     D0, D7
  1544. 00001138  0640 0085                addi.w     D0, 0x85
  1545. 0000113C  3F00                     move.w     -[A7], D0
  1546. 0000113E  A9BA                     syscall    GetString
  1547. 00001140  205F                     movea.l    A0, [A7]+
  1548. 00001142  2D48 FFFC                move.l     [A6 - 0x4], A0
  1549. 00001146  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1550. 0000114A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1551. 0000114E  3007                     move.w     D0, D7
  1552. 00001150  48C0                     ext.l      D0
  1553. 00001152  E180                     asl        D0, 8
  1554. 00001154  41ED FAD6                lea.l      A0, [A5 - 0x52A]
  1555. 00001158  D1C0                     add.l      A0, D0
  1556. 0000115A  42A7                     clr.l      -[A7]
  1557. 0000115C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1558. 00001160  2D48 FEF4                move.l     [A6 - 0x10C], A0
  1559. 00001164  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1560. 00001168  201F                     move.l     D0, [A7]+
  1561. 0000116A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1562. 0000116E  2F10                     move.l     -[A7], [A0]
  1563. 00001170  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1564. 00001174  2F00                     move.l     -[A7], D0
  1565. 00001176  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1566. 0000117A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1567. 0000117E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1568. 00001182  5247                     addq.w     D7, 1
  1569. label00001184:
  1570. 00001184  0C47 0005                cmpi.w     D7, 0x5
  1571. 00001188  6DAA                     blt        -0x54 /* 00001134 */
  1572. 0000118A  42A7                     clr.l      -[A7]
  1573. 0000118C  3F3C 008A                move.w     -[A7], 0x8A
  1574. 00001190  A9BA                     syscall    GetString
  1575. 00001192  205F                     movea.l    A0, [A7]+
  1576. 00001194  2D48 FFFC                move.l     [A6 - 0x4], A0
  1577. 00001198  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1578. 0000119C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1579. 000011A0  42A7                     clr.l      -[A7]
  1580. 000011A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1581. 000011A6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1582. 000011AA  201F                     move.l     D0, [A7]+
  1583. 000011AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1584. 000011B0  2F10                     move.l     -[A7], [A0]
  1585. 000011B2  486E FEFC                pea.l      [A6 - 0x104]
  1586. 000011B6  2F00                     move.l     -[A7], D0
  1587. 000011B8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1588. 000011BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1589. 000011C0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1590. 000011C4  486E FEFC                pea.l      [A6 - 0x104]
  1591. 000011C8  486E FEF8                pea.l      [A6 - 0x108]
  1592. 000011CC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1593. 000011D0  7C00                     moveq.l    D6, 0x00
  1594. 000011D2  7E00                     moveq.l    D7, 0x00
  1595. 000011D4  6010                     bra        +0x12 /* 000011E6 */
  1596. label000011D6:
  1597. 000011D6  3007                     move.w     D0, D7
  1598. 000011D8  48C0                     ext.l      D0
  1599. 000011DA  E580                     asl        D0, 2
  1600. 000011DC  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1601. 000011E0  D1C0                     add.l      A0, D0
  1602. 000011E2  DC90                     add.l      D6, [A0]
  1603. 000011E4  5247                     addq.w     D7, 1
  1604. label000011E6:
  1605. 000011E6  0C47 0005                cmpi.w     D7, 0x5
  1606. 000011EA  6DEA                     blt        -0x14 /* 000011D6 */
  1607. 000011EC  BCAE FEF8                cmp.l      D6, [A6 - 0x108]
  1608. 000011F0  6720                     beq        +0x22 /* 00001212 */
  1609. 000011F2  7E00                     moveq.l    D7, 0x00
  1610. 000011F4  6016                     bra        +0x18 /* 0000120C */
  1611. label000011F6:
  1612. 000011F6  3007                     move.w     D0, D7
  1613. 000011F8  48C0                     ext.l      D0
  1614. 000011FA  E580                     asl        D0, 2
  1615. 000011FC  41ED FFEC                lea.l      A0, [A5 - 0x14]
  1616. 00001200  D1C0                     add.l      A0, D0
  1617. 00001202  4290                     clr.l      [A0]
  1618. 00001204  3F3C 0001                move.w     -[A7], 0x1
  1619. 00001208  A9C8                     syscall    SysBeep
  1620. 0000120A  5247                     addq.w     D7, 1
  1621. label0000120C:
  1622. 0000120C  0C47 0005                cmpi.w     D7, 0x5
  1623. 00001210  6DE4                     blt        -0x1A /* 000011F6 */
  1624. label00001212:
  1625. 00001212  4CDF 00C0                movem.l    D6,D7, [A7]+
  1626. 00001216  4E5E                     unlink     A6
  1627. 00001218  4E75                     rts
  1628. export_33:
  1629. 0000121A  4E56 FFF0                link       A6, -0x0010
  1630. 0000121E  206E 000C                movea.l    A0, [A6 + 0xC]
  1631. 00001222  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1632. 00001226  22D8                     move.l     [A1]+, [A0]+
  1633. 00001228  22D8                     move.l     [A1]+, [A0]+
  1634. 0000122A  206E 000C                movea.l    A0, [A6 + 0xC]
  1635. 0000122E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1636. 00001232  22D8                     move.l     [A1]+, [A0]+
  1637. 00001234  22D8                     move.l     [A1]+, [A0]+
  1638. 00001236  206E 000C                movea.l    A0, [A6 + 0xC]
  1639. 0000123A  226E 000C                movea.l    A1, [A6 + 0xC]
  1640. 0000123E  3029 0004                move.w     D0, [A1 + 0x4]
  1641. 00001242  9050                     sub.w      D0, [A0]
  1642. 00001244  48C0                     ext.l      D0
  1643. 00001246  81FC 0002                divs.w     D0, 0x2
  1644. 0000124A  206E 000C                movea.l    A0, [A6 + 0xC]
  1645. 0000124E  D050                     add.w      D0, [A0]
  1646. 00001250  3D40 FFFC                move.w     [A6 - 0x4], D0
  1647. 00001254  302E FFFC                move.w     D0, [A6 - 0x4]
  1648. 00001258  5240                     addq.w     D0, 1
  1649. 0000125A  3D40 FFF0                move.w     [A6 - 0x10], D0
  1650. 0000125E  4267                     clr.w      -[A7]
  1651. 00001260  206E 0008                movea.l    A0, [A6 + 0x8]
  1652. 00001264  2F10                     move.l     -[A7], [A0]
  1653. 00001266  486E FFF8                pea.l      [A6 - 0x8]
  1654. 0000126A  A8AD                     syscall    PtInRect
  1655. 0000126C  101F                     move.b     D0, [A7]+
  1656. 0000126E  4A00                     tst.b      D0
  1657. 00001270  6700 0062                beq        +0x64 /* 000012D4 */
  1658. 00001274  202D FFE4                move.l     D0, [A5 - 0x1C]
  1659. 00001278  B0AD FFE8                cmp.l      D0, [A5 - 0x18]
  1660. 0000127C  6C00 0056                bge        +0x58 /* 000012D4 */
  1661. 00001280  0CAD 0001 86A0 FFE4      cmpi.l     [A5 - 0x1C], 0x186A0
  1662. 00001288  6C4A                     bge        +0x4C /* 000012D4 */
  1663. 0000128A  0CAD 0000 2710 FFE4      cmpi.l     [A5 - 0x1C], 0x2710
  1664. 00001292  6D0C                     blt        +0xE /* 000012A0 */
  1665. 00001294  06AD 0000 03E8 FFE4      addi.l     [A5 - 0x1C], 0x3E8
  1666. 0000129C  6000 0096                bra        +0x98 /* 00001334 */
  1667. label000012A0:
  1668. 000012A0  0CAD 0000 03E8 FFE4      cmpi.l     [A5 - 0x1C], 0x3E8
  1669. 000012A8  6D0C                     blt        +0xE /* 000012B6 */
  1670. 000012AA  06AD 0000 0064 FFE4      addi.l     [A5 - 0x1C], 0x64 /* 'd' */
  1671. 000012B2  6000 0080                bra        +0x82 /* 00001334 */
  1672. label000012B6:
  1673. 000012B6  0CAD 0000 0064 FFE4      cmpi.l     [A5 - 0x1C], 0x64 /* 'd' */
  1674. 000012BE  6D0C                     blt        +0xE /* 000012CC */
  1675. 000012C0  06AD 0000 000A FFE4      addi.l     [A5 - 0x1C], 0xA /* '\n' */
  1676. 000012C8  6000 006A                bra        +0x6C /* 00001334 */
  1677. label000012CC:
  1678. 000012CC  5AAD FFE4                addq.l     [A5 - 0x1C], 5
  1679. 000012D0  6000 0062                bra        +0x64 /* 00001334 */
  1680. label000012D4:
  1681. 000012D4  4267                     clr.w      -[A7]
  1682. 000012D6  206E 0008                movea.l    A0, [A6 + 0x8]
  1683. 000012DA  2F10                     move.l     -[A7], [A0]
  1684. 000012DC  486E FFF0                pea.l      [A6 - 0x10]
  1685. 000012E0  A8AD                     syscall    PtInRect
  1686. 000012E2  101F                     move.b     D0, [A7]+
  1687. 000012E4  4A00                     tst.b      D0
  1688. 000012E6  6700 004C                beq        +0x4E /* 00001334 */
  1689. 000012EA  0CAD 0000 0005 FFE4      cmpi.l     [A5 - 0x1C], 0x5
  1690. 000012F2  6F40                     ble        +0x42 /* 00001334 */
  1691. 000012F4  0CAD 0000 2710 FFE4      cmpi.l     [A5 - 0x1C], 0x2710
  1692. 000012FC  6D0A                     blt        +0xC /* 00001308 */
  1693. 000012FE  06AD FFFF FC18 FFE4      addi.l     [A5 - 0x1C], 0xFFFFFC18
  1694. 00001306  602C                     bra        +0x2E /* 00001334 */
  1695. label00001308:
  1696. 00001308  0CAD 0000 03E8 FFE4      cmpi.l     [A5 - 0x1C], 0x3E8
  1697. 00001310  6D0A                     blt        +0xC /* 0000131C */
  1698. 00001312  06AD FFFF FF9C FFE4      addi.l     [A5 - 0x1C], 0xFFFFFF9C
  1699. 0000131A  6018                     bra        +0x1A /* 00001334 */
  1700. label0000131C:
  1701. 0000131C  0CAD 0000 0064 FFE4      cmpi.l     [A5 - 0x1C], 0x64 /* 'd' */
  1702. 00001324  6D0A                     blt        +0xC /* 00001330 */
  1703. 00001326  06AD FFFF FFF6 FFE4      addi.l     [A5 - 0x1C], 0xFFFFFFF6
  1704. 0000132E  6004                     bra        +0x6 /* 00001334 */
  1705. label00001330:
  1706. 00001330  5BAD FFE4                subq.l     [A5 - 0x1C], 5
  1707. label00001334:
  1708. 00001334  202D FFE4                move.l     D0, [A5 - 0x1C]
  1709. 00001338  B0AD FFE8                cmp.l      D0, [A5 - 0x18]
  1710. 0000133C  6F08                     ble        +0xA /* 00001346 */
  1711. 0000133E  2B6D FFE8 FFE4           move.l     [A5 - 0x1C], [A5 - 0x18]
  1712. 00001344  600A                     bra        +0xC /* 00001350 */
  1713. label00001346:
  1714. 00001346  4AAD FFE4                tst.l      [A5 - 0x1C]
  1715. 0000134A  6C04                     bge        +0x6 /* 00001350 */
  1716. 0000134C  42AD FFE4                clr.l      [A5 - 0x1C]
  1717. label00001350:
  1718. 00001350  4EBA F1CE                jsr        [PC - 0xE32 /* 00000520 */]
  1719. 00001354  4E5E                     unlink     A6
  1720. 00001356  4E75                     rts
  1721.